Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Partner Webcast – Lightweight Application Deployment with Oracle Application Container Cloud Service

620 views

Published on

Modern enterprises realize that they need to continually innovate and transform and in order to do so they need new software development competencies to carry through transformation, unlike what they have been practicing. New approaches to application architecture, such as microservices, have emerged to leverage faster networks by building distributed systems with smaller code modules connected through published APIs. The expediency of modern business and the escalating need to build software faster have made it impossible to ignore the benefits of cloud computing.

Application Container Cloud Service is a complete, standards-based platform solution for easy deployment of Oracle Java SE or Node.js applications.

[Read More @ https://blogs.oracle.com/imc/entry/lightweight_application_on_oracle_accs]

Published in: Technology
  • Be the first to comment

Partner Webcast – Lightweight Application Deployment with Oracle Application Container Cloud Service

  1. 1. Stay Connected BLOGS.ORACLE.COM/IMC TWITTER.COM/ORACLEIMC YOUTUBE.COM/ORACLEIMCTEAM FACEBOOK.COM/ORACLEIMC
  2. 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Lightweight Application Deployment with Oracle Application Container Cloud Service Gökhan Göksu ISV Migration Center FMW Consultant gokhan.goksu@oracle.com
  3. 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Agenda 1 2 3 Lightweight Development of Applications and Services Application Container Cloud Service Features Deploying Applications to Application Container Cloud Service Demonstration Summary & Q&A 4 4 5
  4. 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Lightweight Development of Applications and Services
  5. 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Why Are We All Moving to Lightweight Development? 6 Interactive smaller services creating powerful apps Status Quo Light Apps/Microservices Single, Monolithic App Must Deploy Entire App One Database for Entire App In-process Calls Locally, SOAP Externally Organized Around Technology Layers Developers Don’t Do Ops State In Each Runtime Instance One Technology Stack for Entire App Many, Smaller Minimal Function Microservices Can Deploy Each Microservice Independently Each Microservice Has Its Own Datastore REST Calls Over HTTP, Messaging, or Binary Organized Around Business Capabilities Developers + Ops Support Production in Perpetuity State in Distributed Data Grid – Instances Stateless Choice of Technology for Each Microservice
  6. 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Lightweight Apps & Services Tradeoffs 7 Easier Deployment/Ops Easier Development Do you want... Traditional Apps/Dev Lightweight Apps/Dev • One big block of code, sometimes broken into semi- porous modules • Complexity handled inside the big block of code • Each big block is hard to develop but easy to deploy • Many small blocks of code, each developed and deployed independently • Complexity encapsulated in each microservice • Each microservice is easy to develop but hard to deploy
  7. 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 8 Embracing polyglot environments Lightweight Apps = New Opportunities
  8. 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Application Container Cloud Service Features
  9. 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Application Container Cloud An open highly available Docker container-based elastic polyglot cloud platform 10
  10. 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Deploy applications to a selection of popular language runtimes supported – Initial support for Java SE and Node.js • Leverage unique Oracle Java SE features – Immediate access to platform upgrades, security, platform optimizations – Continued commercial support for Java SE versions no longer receiving public updates • Node access to Oracle DB with open source database driver 11 Polyglot Platform php EE SE
  11. 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Application Container Cloud Features • Applications run on Oracle Linux in Docker containers – Stateless Applications – Permanent storage through database or storage service • User selectable amount of RAM per application—usage charged in GB Key Features • Java SE Advanced and 1000s of Node Libraries on Oracle Cloud • Continuous integration with Developer Cloud • Cloud tooling for lifecycle management Benefits • Self-service application platform with advanced cloud tools • Secure, Highly Available with Clustering 12
  12. 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 13 Oracle Developer Cloud Service—Included
  13. 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Developer Cloud Service Features 14 Simplify Development  Automatically provisioned  Preconfigured and integrated  Automated builds and deployments  Web based administration Collaborate & Manage  Team source repository  Code reviews by peers  Task tracking  Activity stream and notifications  Continuous integration dashboard Integrated With IDEs  JDeveloper  Eclipse  NetBeans Deploy Automatically  Deploy into cloud or on premise automatically  Workflow ensures proper build and test
  14. 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Fully automated—no user management required • Scale out or in and application instances are automatically registered/unregistered 15 Load Balancer - Included
  15. 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Deploying Applications to Application Container Cloud Service
  16. 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 17 Build Zip Deploy!
  17. 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Deploy—Application Archive (Zip) • All application binaries • All required libraries • Binaries of any container/embedded container • Images files • HTML files Everything you'd need to run your application on a localmachine 18
  18. 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 19 Deployable Artifacts Application Archive (zip) deployment.jsonmanifest.json *Optionally package manifest.json in application archive All application binaries and resources Launch command and release info Configuration including environment variables, service bindings, memory, instances
  19. 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 20 manifest.json
  20. 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Oracle Cloud Platform and external REST enabled services can be used without any special configuration • Oracle Cloud Platform non-REST services require ‘service binding’ declaration to enable communication between applications and the target service, e.g.: – Java Cloud Service – Database Cloud Service 21 Consuming Oracle Cloud Services in your Application … REST Non-REST
  21. 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Summary & Q&A
  22. 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Summary • Lightweight Apps and Microservices – More Opportunities • Container Cloud Service – For polyglot workloads • Self-Service Application Platform – Advanced Cloud Tools 23
  23. 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Additional Resources All available @ http://cloud.oracle.com/acc 24 DATA SHEETS VIDEOS RESOURCES PAPERS
  24. 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Demo Developing a simple Node.JS application and deploying to Application Container Cloud Service Gökhan Göksu ISV Migration Center FMW Consultant gokhan.goksu@oracle.com
  25. 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Components • Application Container Cloud Service ( https://cloud.oracle.com/accs ) • Node.js Runtime Environment ( https://nodejs.org/en/ ) • ExpressJS Web Framework for Node.js( http://expressjs.com/ ) 26
  26. 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Q&A 27 Gökhan Göksu Oracle ISV Migration Center Consultant gokhan.goksu@oracle.com ISV Migration Center blog: http://blogs.oracle.com/imc ISV Migration Center email: partner.imc@beehiveonline.oracle.com
  27. 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Oracle.com Partner Hub oracle.com/partners/goto/hub-ecemea • Migration Center Team Blog blogs.oracle.com/imc feeds.feedburner.com/oracleIMC • Partner Webcast Recordings youtube.com/OracleIMCteam • Partner Webcast Presentations slideshare.net:/Oracle_IMC_team • Partner.IMC@beehiveonline.oracle.com Oracle Partner Hub ISV Migration Center • twitter.com/OracleIMC • plus.google.com/+OracleIMC • facebook.com/OracleIMC • linkedin.com/groups/Oracle-Partner-Hub-Migration- Center-4535240 28

×