Partner Webcast – Oracle PaaS: Application Container Cloud Service
-
Upload
oracleimc-innovation-modernization-center -
Category
Technology
-
view
857 -
download
2
Transcript of Partner Webcast – Oracle PaaS: Application Container Cloud Service
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Container Cloud Partner Webcast
Jernej Kaše Partner Transformation Team Oracle EMEA 24 March 2016
Photo flickr.com/photos/14445655@N04/1494590209/ Creative Commons License 2.0
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
3
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
*Source: Computerworld Strategic Marketing Services, February-March 2014 Cloud Survey **Source: GigaOM Research and VC North Bridge
Cloud is Mainstream
• Using Cloud today or will be in Two Years
84%
Top Cloud Benefits
• Greater Agility • Lower Cost • Better Resource Utilization
>80%
PaaS Growing Rapidly
• Will adopt PaaS within Five Years
~90%
Cloud and PaaS Adoption: On Fire!
4
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
• Choice of Database and Programming languages – RDMS, NoSQL, Java EE, Java SE, Node.JS,
• Built in end to end lifecycle support – provision, backup/restore, scale, patch and disaster recovery – via API and UI
• Continuous integration and delivery with source control management, issue tracking, build & test & deployment
• Choice of IDEs – Eclipse, JDeveloper, Netbeans
• Integrated into Oracle PaaS & SaaS
5
Integrated PaaS Developer Foundation
Identity API Catalog Continuous Integration
Continuous Delivery
Collabo-ration
Infrastructure-as-a-Service
Oracle Cloud Platform: For Application Development
Database Java EE Developer Node.js NoSQL Java SE Caching / DG Ruby
php
PHP
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Oracle Application Container Cloud
An open, highly available Docker container-based elastic polyglot cloud platform
6
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Introducing Oracle Application Container Cloud Your go-to platform for Java SE and Node.js apps
7
• Reliable scalable platform for non-Java EE workloads
• Leverage unique Oracle Java SE features
– Advanced diagnostics (Flight Recorder), immediate access to platform upgrades, security, platform optimizations
• Extensible platform with initial support for Java SE & Node
• Full access to OPC services including Database, Messaging, Storage, …
• Tight integration with Developer Cloud Service for continuous integration and deployment
• Super easy to use—streamlined and minimal UI & REST API
• Foundation for lightweight microservices programming infrastructure
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Open Platform
USE ANY OPEN SOURCE OR COMMERCIAL JAVA OR NODE FRAMEWORKS
8
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Application Container Cloud Application Platform as a Service Infrastructure Starting with Java & Node
• Choice of Runtime Version:
• Java SE Advanced 7 or 8 with Flight Recorder &
Mission Control
• Node.js recent stable releases (e.g, 0.10 and 0.12)
• On-Demand Scale Out/In – add/remove application
instances
• On-Demand Scale Up/Down – add/remove memory per
instance
• One click upgrade between major and minor releases
9
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Application Container Cloud Features
• Applications run on Oracle Linux in Docker containers
– Stateless Applications
– Ephemeral disk
– Permanent storage through database or storage service
• User selectable amount of RAM per application—usage charged in GB-hours
• No Backup Required—applications are stateless
• No Patching Required—uptake new releases of Java by upgrading
• Automatic load balancing
• Simple archive deployment from on-premise or from Developer Cloud Service
10
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Java SE & Node Cloud Services Use Cases
11
New Lightweight App Development Migrate Existing Apps to Cloud
• Born-in-the-cloud apps • Preconfigured for PaaS • Broad technology support • Light-weight, microservices
foundation
• Easy “rehosting” of existing Java SE/Node apps to cloud
• Latest Java and Node updates
• Cloud management • Connect to PaaS services
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Speaking of Dev Environments… Developer Cloud Service
• Complete, Integrated Development Platform - as a Service
• Application Lifecycle Management
• Team Management
• Entitlement with Java SE and Node Cloud Services
12
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Developer Cloud Service – Easy Adoption/Integration Pre-integrated development technologies in the cloud
• Standards Based • Git, Maven, Hudson, Ant, etc.
• Built-in IDE Integration • Eclipse, NetBeans, JDeveloper
• Flexible Source Location • Hosted Git or GitHub
• Choice of Deployment Target • Oracle Cloud or on-premise
13
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Cloud Solutions
Fully Scalable
Fast Provisioning
Competitive Pricing
Polyglot Platform
Integrated Enterprise Database Cloud D
Integrated Developer Cloud
Java SE Advanced w/ Support
Enterprise Customer-based Ecosystem
Full ALM Support D$
Support Across the Stack from IaaS to SaaS
Open Source-based
Built with Docker
Public/On-Premise Availability D
14
Application Container Cloud Competition
D = developing or limited $Additional Cost
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 15
Architecture
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Java SE, Node Cloud Service
Tenant 2
16
Application Container Cloud Architecture
Developer
Load Balancer
…
Messaging Cloud Service
Storage Cloud Service
Database Cloud Service
Java Cloud Service
Developer Cloud Service
Tenant 1
Node (App 2)
Docker
Java SE (App 1)
Docker
Java SE (App 3)
Docker
Node (App 2)
Docker
Java SE (App 1)
Docker
Java SE (App 3)
Docker
Java SE (App 1)
Docker
Node (App 2)
Docker Docker
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
VM
Application Container Cloud Architecture
Load Balancer
Java SE (App 1)
443 https/wss
$PORT
Inte
rnal
Net
wo
rk
Oracle Linux
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Tenent-2 (T2) Identity Domain Tenent-1 (T1) Identity Domain
VM T1-2 VM T1-1 VM T2-1 VM T2-2
App-T1-1 App-T1-2
Java SE Java SE Node
App-T2-1 App-T2-3
Java SE Java SE Node
App-T2-2
Node
Load Balancer
Deployed Application Details
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 19
Build Zip Deploy!
Copyright © 2016, 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 virgin machine
20
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 21
Deployable Artifacts
Application Archive (zip) deployment.json manifest.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
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 22
manifest.json
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
deployment.json
{ "environment": { "GREETING": "Hello World" }, "services": [{ "identifier": "CorpDir", "name": "MyDB", "type": "DBAAS" }] }
23
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 24
Automating the Zip
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 25
Maven Assembly
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Demo
26
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 27
Run Lightweight Java SE & Node.js applications in the Cloud
Application Container Cloud
• Robust polyglot PaaS for light-weight cloud native applications
• Built on Oracle's IaaS solution
• Built-in advanced operations for complete lifecycle management
Application Platform Benefits
Caching
Scaling Upgrades Transparent DR
Product Features
Continuous Integration
Deployment Choice
RAC Integration
Operational Advantages
Application Platform
Database
Compute
Storage
Stateless Containers
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Key Takeaways
• Application Container Cloud is Oracle's PaaS for:
– Java SE Applications
– Lightweight containers like Tomcat, Jetty, SpringBoot, Grizzly/Jersey, & JBoss (standalone)
– Node.js applications
– (soon) popular additional programming languages including PHP, Python, Ruby
• ACC is a container-based platform, not VM-based
• ACC is the only cloud platform with Java Flight Recorder
• ACC supports cloud native applications and is the foundation for microservices
28
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Additional Resources All available @ http://cloud.oracle.com/acc
29
DATA SHEETS
VIDEOS
RESOURCES PAPERS
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
–FAQ
–Docs
–Tutorials
30
Resources: Docs, FAQs, Tutorials, etc.
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Q&A Oracle IMC blog: http://blogs.oracle.com/imc
Oracle ECEMEA Partner Hub Homepage: http://oracle.com/goto/hub-ecemea
Oracle IMC Mail: [email protected]
Twitter: http://twitter.com/oracleimc
Facebook: http://facebook.com/oracleimc
LinkedIn: http://linkedin.com/groups/OracleIMC-4535240
Google+: http://plus.google.com/+OracleIMC
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 32
Oracle Confidential – Internal/Restricted/Highly Restricted 33