Posts Tagged ‘Application Container Cloud Service’

image

ANNOUNCING Application Development Platform 17.1.1 with useful new updates, enhancements, and relevant announcements to a vast range of services in the Application Development portfolio, including Java Cloud, Application Container Cloud, Developer Cloud, Application Builder Cloud, Database Cloud, Exadata Express Cloud, and more.

Java Cloud Service

· JCS added support for Oracle Database 12.2

Application Container Cloud Service

· Support for new caching capability, enabling faster and cheaper access to data, data source offload, and reliable, scalable state and data management. See Using Caches in Oracle Application Container Cloud Service.

· Maximum application shutdown time can now be specified. This permits a user to instruct ACCS to wait up to 600 seconds for an application to clean up or close resources before it is forcibly terminated. See Creating Metadata Files in Developing for Oracle Application Container Cloud Service.

· Java runtimes updated to versions 7u121 and 8u112.

· Node.js runtimes update to versions 0.10.48, 0.12.17, 4.6.1, and 6.9.1.

· Abhishek Gupta authored an excellent blog on deploying Javamicroservices on ACCS and IaaS to run message producers and consumers using Jersey and Kafka.

Developer Cloud Service

Recent Blogs

· Deploying Dropwizard application on Application Container Cloud using Developer Cloud Service

· Microservice Approach – Oracle Developer Cloud to build and deploy Nodejs and DBCS REST service projects.

· Deployment on Oracle SOA Cloud Service using Developer Cloud service

Application Builder Cloud Service

Recent Blogs

· Coding Sample in Oracle Application Builder Cloud Service

· Explaining Custom Objects Relationships Regular vs Parent/Child

· UI Extensions in Application Builder Cloud Service

Common Platform Features (PaaS Service Manager)

· Getting Started with Stack Manager video

Learn More

· Java Cloud Service: jcs.us.oracle.com

· Application Container Cloud Service: acc.us.oracle.com

· Developer Cloud Service:  portal page

· Application Builder Cloud Service: portal page

· Exadata Express Cloud Service: portal page

· Database Cloud Service: portal page

Partner Resources (community membership required)

Sales Kits: DevOps: Agility for Dev / Test / Deploy & App Development and Deployment in the Cloud: Java EE Development & Testing & App Development and Deployment in the Cloud: Lightweight Web Applications & Reduce TCO through Consolidation&

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

image

One of the interesting tidbits, somewhat hidden away in Thomas Kurian’s keynote presentation last week at Oracle OpenWorld 2016, is a new member of the Oracle PaaS Cloud Services family called Oracle Functions (or at least that seems to be the working title). Oracle Functions are serverless applications that are run on the Oracle PaaS infrastructure when one of its triggering events has been published.

The next screenshot shows a function as part of a stack. A stack by the way is a collection of components that are managed together – stop, start, scale, patch etc. – somewhat similar to AWS Formations.

A Function is executed when one of its triggers occurs. Here we see a drop down list of the [sources for]trigger types currently supported. Among these are: the new Kafka Event Bus, the API Platform, the Database (DBaaS), the MySQL CS, Cache, WebHooks, events from Management Cloud (APM, Log Analytics) and messages on the Messaging Cloud. More trigger types are expected to be added over time. Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

clip_image002

 

This weekend, while preparing for a demo during Oracle OpenWorld 2016, I found a for me new way of publishing a new [version of an]application to Application Container Cloud: through Storage Cloud. The application archive – zip or tar – can be stored on Storage Cloud and the deployment to ACCS can be performed from Storage Cloud. I am not yet sure if this makes for a better automated workflow. What it does give me for now is an automatic backup of the application archive – it lives on Storage Cloud after having been deployed.

The steps I go through (using CloudBerry as file explorer on top of Storage Cloud – see this article for details):

1. Copy Application Archive to Storage Cloud:

2. Use the Cloud storage path option in the upload dialog, as shown in the figure: Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

image

Oracle’s Application Container Cloud allows you to run Java SE, Node.js and PHP applications (and more is coming) in a Docker container hosted in the Oracle Public Cloud (OPC). Node.js can crash when applications do strange things. You can think of incorrect error handling, blocking calls or strange memory usage. In order to host Node.js in a manageable, stable and robust way in an enterprise application landscape, certain measures need to be taken. Application Container Cloud provides many of those measures and makes hosting Node.js applications easy. In this blog article I’ll describe why you would want to use Oracle Application Container Cloud. I’ll illustrate this with examples of my experience with the product.

Forking (not a real cluster)

Node.js without specifically coded forking / clustering, runs in a single OS thread.This single thread uses a single CPU. You can fork processes/workers to use multiple CPU’s. Node.js provides (among other things) the core module cluster to do this. It depends on IPC between master and workers (which can be cumbersome to manually code). Also there is no easy way to graceful shutdown workers and restart them without downtime. StrongLoop (IBM) has developed modules such as strong-cluster-control and strong-store-cluster to make this more easy. If the master process fails however, you still have a problem.

Multiple Node.js instances (a real cluster)

If you want to provide true clustering over Node.js instances and not just for forks / child processes you need additional tooling; process managers. On the express site is a short list of the most popular ones. StrongLoop Process Manager, PM2 and Forever. For example StrongLoop Process Manager encapsulates features such as nginx load balancing, supervision as well as devops functions of build, deploy, monitor and scale on remote servers and Docker containers. I have not tried this though but can imagine this requires some setting up.

Application Container Cloud

Oracle Application Container Cloud provides out of the box with very little configuration, a set of clustering and stability features to allow Node.js to run in an enterprise landscape. If you want to get up and running quickly without thinking about many of these things, you should definitely look at Application Container Cloud. Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

image

ANNOUNCING Application Development Platform 16.4.5 with useful new updates, enhancements, and relevant announcements to a vast range of services in the Application Development portfolio, including Java Cloud, Application Container Cloud, Developer Cloud, Application Builder Cloud, Database Cloud, Exadata Express Cloud, and more.

Java Cloud Service

· A streamlined Creation Wizard has 3 pages instead of 5.

· The Topology page was removed. To scale an instance or to add a load balancer, use the Instance Overview page or the instance menu.

· Use the new Cloud Stack Manager console and template to create both DBCS and JCS in a single operation. See this tutorial. This is an alternative to using the JCS creation wizard.

· A new security chapter was added to the documentation.

· Two new compute shapes are available.

Application Container Cloud Service
You can now use the new internal networking support to deploy clustered applications to Application Container Cloud. With this support you can, for example, deploy clustered Tomcat applications with replicated session state, so you can scale in without losing the user session. See Preparing a Clustered Application for Deployment in Developing for Oracle Application Container Cloud Service.

· In Getting Started with Chatbots, Tamer Qumhieh provides a step-by-step guide on how to get started with chatbots by building a Facebook chatbot that is implemented using Node.js running on Oracle Application Cloud Service.

Developer Cloud Service

· New Entitlements:
Developer Cloud Service is now provisioned with the following PaaS and IaaS services:

· Application Builder Cloud Service

· Exadata Express Cloud Service

· Database as a Service

· Any metered IaaS, including metered Compute, Oracle Container Cloud Service, etc.

· New blog posts:

· Enabling Continuous Delivery with Developer and SOA Cloud Service

· Microservice Approach – Using Oracle Developer Cloud to Build and Deploy Node.js and DBCS REST Service Projects

· Developing Dropwizard Applications for Application Container Cloud Service with Developer Cloud

· New Training:

· Developer Cloud Service Product Update for NAS, LAD, & EMEA

Partner Resources (community membership required)

· Sales Kits: DevOps: Agility for Dev / Test / Deploy & App Development and Deployment in the Cloud: Java EE Development & Testing & App Development and Deployment in the Cloud: Lightweight Web Applications & Reduce TCO through Consolidation&

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

 

clip_image002
With the trend of container technologies going on it is great to see Oracle is providing the so called Application Container Cloud Service. Its current architecture is based on Docker and allows to run Java SE and Node.js applications in its current version. See the the following diagram

The Load Balancing, dockerizing and scaling is fully transparent. From developer perspective you are deploying a ZIP containing a manifest.json with a command property that states what should be executed once the deployment has been installed on the specific container.
In the following figure you see the overview screen of Application Container Cloud service (ACC).

clip_image003Next lets create an app and deploy it to ACC. For Java SE lets see how that manifest.json looks like

Java SE App

The important properties are runtime / majorVersion and command. It states that the deployment needs Java 8. The application is started with the given "java -jar …" command. Currently two working samples are provided, one works with embedded Tomcat the other works with Grizzly Http Server. Here is how a typical Main.java class would look like. Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki