partner webcast – oracle paas: application container cloud service

33

Upload: oracleimc-innovation-modernization-center

Post on 15-Apr-2017

861 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Partner Webcast – Oracle PaaS: Application Container Cloud Service
Page 2: 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

Page 3: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 4: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 5: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 6: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 7: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 8: Partner Webcast – Oracle PaaS: Application Container Cloud Service

Copyright © 2015 Oracle and/or its affiliates. All rights reserved.

Open Platform

USE ANY OPEN SOURCE OR COMMERCIAL JAVA OR NODE FRAMEWORKS

8

Page 9: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 10: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 11: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 12: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 13: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 14: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 15: Partner Webcast – Oracle PaaS: Application Container Cloud Service

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 15

Architecture

Page 16: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 17: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 18: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 19: Partner Webcast – Oracle PaaS: Application Container Cloud Service

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 19

Build Zip Deploy!

Page 20: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 21: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 22: Partner Webcast – Oracle PaaS: Application Container Cloud Service

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 22

manifest.json

Page 23: Partner Webcast – Oracle PaaS: Application Container Cloud Service

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

deployment.json

{ "environment": { "GREETING": "Hello World" }, "services": [{ "identifier": "CorpDir", "name": "MyDB", "type": "DBAAS" }] }

23

Page 24: Partner Webcast – Oracle PaaS: Application Container Cloud Service

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 24

Automating the Zip

Page 25: Partner Webcast – Oracle PaaS: Application Container Cloud Service

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 25

Maven Assembly

Page 26: Partner Webcast – Oracle PaaS: Application Container Cloud Service

Copyright © 2015 Oracle and/or its affiliates. All rights reserved.

Demo

26

Page 27: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 28: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 29: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 31: Partner Webcast – Oracle PaaS: Application Container Cloud Service

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

Page 32: Partner Webcast – Oracle PaaS: Application Container Cloud Service

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 32

Page 33: Partner Webcast – Oracle PaaS: Application Container Cloud Service

Oracle Confidential – Internal/Restricted/Highly Restricted 33