What is Oracle Application Container Cloud Service (ACCS)?
Oracle Application Container Cloud (ACCS) Service enables you to easily run your applications built using Node.js, Java, PHP, Python, Ruby, Go, .NET etc. programming languages on the cloud so that your users can securely access these applications over the Internet.
How does ACCS enable me to run applications on the cloud?
The ACCS is a managed cloud service with a polyglot, cloud-native application runtime platform. When you bring your applications to the ACCS application runtime platform, the ACCS service creates an application container to run the application, pairs this application container with a load balancer and an SSL-enabled public URI so that your users can easily access your application, using the public URI, over the Internet.
What kind of applications can I run on ACCS?
What are the benefits of using ACCS?
When you choose Oracle ACCS to run your cloud-native, 12-factor applications, then the application runtime platform automatically creates a load balancer and a secure, SSL-enabled endpoint for your applications so that you can easily scale the application cluster to handle all the incoming traffic. You will also be able to easily configure and securely transfer data between your application and the various Oracle cloud services such as Oracle Mobile Cloud Service, Oracle API Cloud Service, Oracle Integration Cloud Service, Oracle MySQL Cloud Service, Oracle Database Cloud Service and Oracle Data Hub Cloud Service.
When should I use ACCS?
You should consider Oracle ACCS as your application runtime platform when you want to easily deploy your applications on the Internet, scale up/down based on the application demand and to seamlessly interoperate with the rest of Oracle Cloud Services such as Oracle Mobile Cloud Service, Oracle Integration Cloud Service, Oracle API Cloud Service. With ACCS, you can focus on your applications and don't have to learn about application containers, application sizing, setting up load balancer tier or even setting up an SSL endpoint for your application etc.
How do I choose between Java Cloud Service and Application Container Cloud Service?
Oracle Java Cloud Service provides a Java solution that is more flexible and customizable, while Oracle Application Container Cloud Service offers a simpler, automated and managed solution for Java applications.
- Java Cloud Service gives administrators access to WebLogic Server and the operating system. Application Container Cloud Service hides this infrastructure from users, and automatically keeps it up-to-date with the latest software and patches.
- With Application Container Cloud Service, you can deploy applications that are developed in a variety of languages, including Java EE web applications (WAR). Java Cloud Service supports the full Java EE specification, including enterprise applications (EAR) and Java Message Service (JMS).
- Deploying your code to Application Container Cloud Service is fast and easy, but Java Cloud Service also integrates with popular IDEs.
- Java Cloud Service offers tools to help migrate existing WebLogic Server environments to the cloud, and also lets you choose older WebLogic Server releases like 11g (10.3.6).
What happens when I upload my application to the ACCS application runtime platform?
Based on the application runtime you chose for creating your application, ACCS will create a Docker image and then run your application binaries within that Docker image as a secure Application Container.
How does ACCS start my application?
Can I choose the number of cores allocated to the application?
No. You will be able to only choose the number of application containers and the amount of RAM per application container.
How can I choose the memory (RAM) for my application?
When you are creating a new application, you can specify the memory (RAM) size for your application using either the Console or the 'deployment.json' file as input. You can also change this memory size once you have the application running within ACCS.
Can I bring my application as a Docker image?
No. Currently, Oracle Application Container Cloud service offers you to choose a language runtime and then creates an application container (aka Docker image) for this language runtime. This way, you can focus on your application development and use the ACCS to easily run your applications within the application container at-scale in the Oracle Cloud.
How does ACCS creates the application container?
ACCS offers a polyglot application runtime platform with support for popular programming languages so that you can easily run your applications as an application container on the Oracle cloud. When you choose the application language runtime, then Oracle will use a Docker image corresponding to the language runtime and use this Docker image as the base image to create your application container.
What is the difference between the docker image from Oracle and Docker Hub?
You can choose the Docker image from Oracle to run applications built with Java SE, Java EE, PHP, Node.js and .NET programming languages. The Oracle created Docker image for Java programming language includes Oracle Database client drivers and Oracle Java SE Development Kit so that you can easily connect to Oracle Database Cloud Service and easily monitor your applications using the built-in flight recorders. Similarly, the Docker image for PHP and Node.js allows you to easily connect to Oracle/MySQL Database. You can also choose the Docker image from Docker Hub to run applications built with Python, Ruby, and Go. These are standard Docker images published by the open source community.
What happens to my application dependencies in the ACCS?
When you upload your application binaries, you can bundle all your application dependencies within your application binary zip files. ACCS will use this zip file and then run the command you specify within your application containers.
How can I scale my application?
You can easily scale your application by specifying the number of applications containers you want to run for this application. ACCS will automatically pair these application containers to the front-end load balancer tier so that the incoming client traffic easily routes to all of your application containers.
How do I get charged when I run my applications on the ACCS?
Oracle ACCS charges you per-GB memory (RAM) allocated for your application at every hour. Checkout our
to get the latest pay-as-you-go price.
Can I stop my application in the ACCS to avoid getting charged?
Yes, you can use the ACCS Console/API/CLI to mark the status of a running application to a 'Stop' state. You will not incur any charge when your application is in the 'Stop' state. Then, when you are ready, you can easily bring this stopped application from the 'Stop' state to 'Running' state.