free cloud trial - oracle ... of oracle cloud services to create, monitor, and manage their service

Download Free Cloud Trial - Oracle ... of Oracle Cloud services to create, monitor, and manage their service

Post on 27-Mar-2020

0 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • A

    accs Develop and Scale Applications in a Fully Managed Cloud Runtime

    Contents

    s an application developer, you just want

    to code without having to deal with all

    the details of maintaining environments and

    DevOps activities.

    With the emergence of container technology,

    developers can seamlessly move code to an

    environment with a dissimilar operating system,

    security protocol, and topology. This container

    technology is the basis for Oracle Application

    Container Cloud Service.

    In this technical paper, we describe Oracle

    Application Container Cloud Service and how

    developers can use it to deploy applications to

    Oracle Cloud. We’ll also show an example of how

    Oracle Application Container Cloud Service is used

    in the real world.

    What is Oracle Application Container

    Cloud Service?

    Why Choose Application Container

    Cloud Service

    How Do I Deploy an Application?

    Using the Command-line Interface

    Deploying Your Java SE Application

    Deploying Your Java EE Application

    Deploying Your Node.js Application

    Deploying Your PHP Application

    Deploying Your Python Application

    Deploying Your Ruby Application

    Oracle Application Container Cloud

    Service Caching Feature

    Scenario: How Gluon CloudLink Uses

    Application Container Cloud Service to

    Host Its MBaaS Offering

    Getting Started

    Deploying an Application on Oracle

    Application Container Cloud Service

    Create a Container

    Upload the Application to the Container

    Communicating Between Applications

    Binding to Database Services

    Storing Data

    Using Oracle Cloud Stack Manager

    Summary

    Try It Yourself

    Additional Resources

    Contents

    2

    6

    7

    15

    3

    4

    5

    5

    5

    6

    8

    8

    9

    11

    11

    12

    14

    12

    15

    13

    15 7

    7

    Free Cloud Trial

  • What is Oracle Application Container Cloud Service?

    racle Application Container Cloud Service

    (ACCS) is based on Docker, the container technology that provides the underlying

    infrastructure required to run your applications in

    Oracle Cloud. Application Container Cloud Service

    currently supports Java Platform, Standard Edition

    (Java SE); Java EE; Node.js; PHP; Python; and

    Ruby, with more applications to come.

    Based on an open platform, Application Container

    Cloud Service supports open-source application

    containers and frameworks, including Jetty,

    Spring Boot, Tomcat Express, and Laravel. As

    the developer, you have complete control over

    what libraries and modules you deploy with your

    application. Prior knowledge of Docker or other

    container ecosystems isn’t required.

    You can still use your favorite tools and

    rameworks to develop applications.

    You don’t need a specific development tool

    or SDK to deploy your application on Oracle

    Application Container Cloud Service. Continue

    to develop your applications as you have with

    your on-premises applications.

    Application Container Cloud Service lets you

    leverage the continuous integration capability

    offered by Oracle Developer Cloud Service.

    Oracle Developer Cloud Service is a turnkey

    solution that provides a development sandbox

    in the cloud with a Git repository and Hudson-

    based continuous integration. Application

    Lifecycle Management (ALM) capabilities such

    as bug tracking, wikis, and team development

    are also included. With Oracle Developer Cloud

    Service, you can automatically build and deploy

    applications to Oracle Application Container

    Cloud Service.

    Oracle Application Container Cloud Service is

    fully integrated with other Oracle Cloud Platform

    services. A subscription to Oracle Storage Cloud

    Service is included and must be activated before

    you can deploy applications to Oracle Application

    Container Cloud Service.

    If you want to store and retrieve data, then

    you can subscribe to Oracle Database Cloud

    Service or Oracle MySQL Cloud Service. For

    communication, you can subscribe to Oracle

    Messaging Cloud Service.

    To create lightweight event processing

    microservices, you can use Kafka with

    Application Container Cloud Service by

    subscribing to Oracle Event Hub Cloud Service,

    which provides Apache Kafka.

    O

    What is Oracle Application Container Cloud Service? Develop and Scale Applications in a Fully Managed Cloud Runtime 2

    Free Cloud Trial

    https://cloud.oracle.com/developer_service https://cloud.oracle.com/developer_service https://cloud.oracle.com/storage https://cloud.oracle.com/storage https://cloud.oracle.com/database https://cloud.oracle.com/database https://cloud.oracle.com/mysql https://cloud.oracle.com/messaging https://cloud.oracle.com/messaging http://www.oracle.com/pls/topic/lookup?ctx=cloud&id=EHCUG-GUID-ACD0B6EC-FF77-4300-B235-EAA1C16E1F10 https://cloud.oracle.com/tryit&intcmp=Developer-eBook-ACCS

  • Why Choose Application Container Cloud Service?

    he traditional server stack consists of

    physical servers and applications that run

    on a single operating system. The servers and

    applications are locked to the operating system,

    and it’s extremely tedious, if not impossible,

    to run applications on different operating

    systems, such as Linux and Windows. Migrating

    applications from one server to another requires

    your physical presence at data centers and is

    really time consuming.

    The use of virtual machines has addressed some

    of the limitations of the physical server stack.

    Multi-tenancy and shared server resources have

    become commonplace with VMs, but resource

    allocation, vendor lock-in, narrow data pipes,

    and oversubscription issues undermine the

    benefits of VMs.

    T

    Application Container Cloud Service

    Oracle Cloud

    Java SE PythonPHP

    Node.js Ruby

    So, what’s the solution?

    With containers, developers can focus on

    writing code without having to worry about

    hardware, environments, downtime, and

    maintenance. A container bundles the runtime

    environment for running an application and

    uses the kernel of the host operating system to

    run the applications.

    Application Container Cloud Service provides

    a preconfigured environment to develop and

    deploy Java SE, Java EE, Node.js, PHP, Python,

    and Ruby applications to Oracle Cloud. The

    applications run in a Docker container. ACCS

    supports microservices architecture and allows

    for scalable applications.

    Why Choose ACCS? Develop and Scale Applications in a Fully Managed Cloud Runtime 3

    Free Cloud Trial

    https://cloud.oracle.com/tryit&intcmp=Developer-eBook-ACCS

  • How Do I Deploy an Application?

    f you have an Oracle Cloud subscription,

    then you can deploy your own third-party

    software in Oracle Application Container

    Cloud Service. You can also configure a data

    source and connect your application to Oracle

    Database Cloud Service and then integrate your

    application with Oracle Developer Cloud Service

    and Oracle Storage Cloud Service.

    To start using Application Container Cloud

    Service, buy a subscription of Oracle Application

    Container Cloud Service to automatically receive

    a subscription for Oracle Storage Cloud Service

    and Oracle Developer Cloud Service.

    Before you deploy your application on

    Application Container Cloud Service, take note

    of the design considerations and replication

    policy. It’s important that you set the replication

    policy correctly to deploy your apps to

    Application Container Cloud Service.

    I

    To start deploying your Java SE, Java EE,

    Node.js, PHP, Python, or Ruby application:

    Activate your Oracle Application Container

    Cloud Service and Oracle Storage Cloud

    Service, and set the replication policy for

    Oracle Storage Cloud Service.

    Package your application for deployment to

    Oracle Application Container Cloud Service.

    Create a new application or modify an

    existing application for this service. An

    existing application must be modified to

    read certain environment variables when

    it’s deployed. In addition, it needs a launch

    command and one or two metadata files.

    Specify a database or cache for

    your application.

    1

    2

    3

    4

    5

    6

    Deploy your application to the service:

    Using web interface

    Using REST API

    From Developer Cloud Service

    Using PSM CLI

    Test your application remotely.

    Manage your application.7

    How Do I Deploy an Application? Develop and Scale Applications in a Fully Managed Cloud Runtime 4

    Free Cloud Trial

    https://cloud.oracle.com/tryit http://www.oracle.com/pls/topic/lo

Recommended

View more >