31
Harnessing the Power of Cloud to Develop Next Gen Killer Apps Deepak Patil VP Oracle Cloud Platform Engineering

Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Embed Size (px)

Citation preview

Page 1: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Harnessing the Power of Cloud to Develop Next Gen Killer Apps

Deepak Patil VP Oracle Cloud Platform Engineering

Page 2: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Technology Democratization

Engineering Velocity

Global Scale and Reach

Device and Media Integration

Evolution of Social Development

All Boosted by the power of the Cloud!

It’s the Best Time Ever to be a Developer!

Page 3: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Our Approach to building Oracle Cloud Platform

Retain What’s Best Focus on Enterprise

Pay for what you use

Elastic resources

Fast, JIT provisioning

High scale

Self-service

Uncompromised Security

Governance and Control

Flexibility, Meet You Where You’re At

Uncompromised Performance

Reliability, SLAs, Contractual Terms

Easy to use

Developers can build

Simple, Intuitive Pricing

Complete Integrated Application Stack

Page 4: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Remain on-prem

Retire Environment

ORCL SaaS

Expose in existing PaaS

Convert to ORCL PaaS

Optimize for ORCL IaaS

Lift and shift to ORCL IaaS

Cloud @ Customer

Our Customers’ Approach to IT Migration to Cloud

20%

20%

10%

45%

<5%

Page 5: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Expose in existing PaaS

Convert to ORCL PaaS

Optimize for ORCL IaaS

Lift and shift to ORCL IaaS

45%

Basic Web Apps Dev / Test Databases Advanced Portals Cloud Native Apps Batch Workloads Modern Apps

First To Move Next To Move Hard To Move

High I/O OLTP PII Data Regulatory Control

Apps

PKI Systems Very Old, Legacy

Systems

Approach to IT migration to cloud

Oracle Cloud Platform Roadmap

5% 35% 5%

Page 6: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

1. Efficiency - Is your cloud cheaper?

2. Reliability - Is your cloud more reliable?

3. Trustworthiness - Is your cloud more secure, compliant and transparent?

4. Elasticity - Is your cloud truly, globally elastic?

5. Openness - Is your cloud open?

6. Productivity and performance - Will your cloud make me instantly more productive and performant?

7. Control – how will I maintain control of my eco-system in your cloud?

Seven Questions of Highly Curious Cloud Developers..

Page 7: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Availbility Domain 1

Availability Domain 2

Availability Domain 3

Region 1 Availability Domain 1

Availability Domain 2

Availability Domain 3

Availability Domain 1

Availability Domain 2

Availability Domain 3

Region 3

Region 2

Region / Availability Domain Topology

• Regions serve different geographies, provide Disaster Recovery

• Availability Domains provide a High Availability foundation in a Region

Page 8: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Inside a Region – High Availability Building Blocks

• Multiple fault-decorrelated, completely independent datacenters – Availability Domains (ADs)

• Low latency, high bandwidth interconnect between ADs, encrypted over fiber

• < 1ms latency RTT between ADs

Datacenters Region

Availability Domain 1

Availability Domain 2

Availability Domain 3

Page 9: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Inside an AD – High Scale, High Performance Network

• Non-oversubscribed Clos network – flat, fast, predictable

• Very high scale – ~1 million network ports in an AD

• Predictable low latency < 100µs RTT between hosts in an AD

Physical Network

Datacenters Region

Availability Domain 1

Availability Domain 2

Availability Domain 3

Page 10: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Comprehensive Virtual Network

• Everything runs in private overlay networks

• Offbox virtual networking – virtualization within the network itself

Physical Network

Datacenters Region

Virtual Network

Availability Domain 1

Availability Domain 2

Availability Domain 3

Page 11: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

NVMe storage Any middlebox – IDS/IPS,… Bare metal hosts VMs Engineered Systems

Physical Network

Datacenters Region

Virtual Network

Compute & Storage

Putting it All Together – Reliable, Predictable, Flexible, Fast

?

Availability Domain 1

Availability Domain 2

Availability Domain 3

Page 12: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Confidential – Oracle Internal/Restricted/Highly Restricted

12

Compute and Storage specs

High Performance Storage Systems Local NVMe: 28.8 TB/Server, 1 Millions IOPs

Block Storage: 1 TB Per Volume, 1000 IOPS per Volume, 30,000 IOPs Per Server

Object Storage – High Performance with Strong Consistency

High Performance Compute Systems

Intel X5 & X6 with 32-44 Cores per Server

Standard: Non-NVME SSD, 256 GB RAM

High I/O: 13.2 TB NVMe SSD, 512 GB RAM

Dense I/O: 28.8 TB NVMe SSD, 1024 GB RAM

Page 13: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle IaaS – Network, Compute, Storage

• Comprehensive Virtual Private Networking • Manage your own high scale private IP networks

• Elastic extension of on-premise network – IPSec VPN; FastConnect; MPLS

• Stateful firewalls; optional Internet gateway

• Broad Range of Elastic Compute • Bare Metal servers; Bare Metal with NVMe; VMs; Containers

• Provision in minutes; Pay by the hour

• Elastic & scalable

• High Performance Storage • Local NVMe servers with millions of IOPS

• Dynamically attachable remote Block Storage with consistent general purpose IOPS

• High performance, high durability Object Storage, running in same network fabric

Page 14: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle IaaS – Cloud @ Customer

• Cloud @ Customer offers the benefits of public cloud, inside your firewall • Pay for what you use, opex not capex, remote administration and patching, etc.

• All behind your firewall, under your control

• Get the benefits of the cloud even where compliance, regulation, or regional availability makes public cloud adoption either challenging or farther out in time

• Easier first step in pathway to public cloud

• Seamless support for Oracle PaaS services • The same services work behind your firewall and in Oracle’s public cloud platform

Page 15: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle IaaS – Uncompromised Security

• Physical Isolation on the Server • Bare Metal provides complete ownership of box – no neighbors, no provider software

• Zero trust environment between customer and provider

• High Security Network • Zero trust between host and network – offbox virtualization yields stronger security

• Hypervisor punch-through cannot compromise network

• Physical network defense-in-depth – network ACLs, reverse path checks, anti-spoofing

• Segregated Network Zones • Control plane systems in island networks, unreachable from outside

• Everything is Audited • All API access is audited

Page 16: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle IaaS – Uncompromised Performance

• High Performance Bare Metal / NVMe systems • Oracle Server X5-2 with 36 Cores per Server, high RAM per Core

Standard : No Local Disk, 256GB RAM High I/O : 12.8 TB NVMe SSD, 512GB RAM Dense I/O : 28.8 TB NVMe SSD, 512GB RAM

• NVMe drives yield incredible I/O performance

4.2 Million Random 4K Read IOPS 2.6 Million Random 4K Write IOPS

• Predictable Performance • Consistent, high peak performance

• No hypervisor overhead – no degredation, no jitter

• No variability in performance between instances at the same price • Other clouds have high variability in performance (5x) – customers play “catch and release” to avoid lemons

Page 17: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle IaaS – Price/Performance

Oracle BM.DenseIO1.36 (quantity : price/hour)

Amazon I2.8XL (quantity : price/hour)

% Cost

Overall System $5.40 /hr $6.82 /hr 79 %

CPU 36 cores : $.15 core/hr 16 cores : $.42 core/hr 35 %

RAM 512 GB : $.01 GB/hr 244 GB : $.027 GB/hr 38 %

Storage 28.8 TB : $.18 TB/hr 6.4 TB : $1.06 TB/hr 18 %

Read IOPS 4.2M IOPS : $.001 1K IOPS/hr 365K : $.018 1K IOPS/hr 7 %

Write IOPS 2.6M IOPS : $.002 1K IOPS/hr 315K : $.021 1K IOPS/hr 10 %

• Order of Magnitude Better Price/Performance • Superior performance at a lower price – get more, pay less

Page 18: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle IaaS – Flexibility, Choice

• Bare Metal provides complete flexibility • Any OS, any hypervisor

• Lift & shift your stack – orchestration, private cloud toolset, containers, …

• True extension of on-prem – bring your own image, boot & manage it the same

• Same systems as on-prem – engineered systems, middleboxes

• Layered virtualization services provide range of compute options • Managed VMs running on Bare Metal

• Managed Containers running on Bare Metal

• The right building blocks make the standard easy, and the complex possible

Page 19: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle IaaS – Governance, Control

• Compartments Provide Separation of Environments • Sandbox environments, test/dev, distinct LOBs,… • Separate IT from developer responsibility • Eliminate “shadow IT” – eliminate having many unsupervised accounts, loss of manageability

• Simple and Effective Access Control • Easily understood access policy language • Attribute-based policies controlling API access, system & data governance

• Audit Logging • All APIs are logged; audit service provides per account logs

• Cost Controls • Compartment, org, or project-level budgets / quotas

Page 20: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle IaaS – Pricing

SKU Price Metric

Compute

Virtual Machine Compute $0.075 OCPU Per Hour

Standard Bare Metal Compute $0.075 OCPU Per Hour

High I/O Bare Metal Compute $0.12 OCPU Per Hour

Dense I/O Bare Metal Compute $0.15 OCPU Per Hour

Network

Outbound Internet Transfer $0 for first 10 TB

$0.01 /GB-month over 10 TB Gigabyte Outbound Data Transfer

Per Month

Storage

Object Storage – Storage $0.03 Gigabyte Storage Capacity

Per Month

Object Storage – Requests $0.004 10,000 Requests

Per Month

Block Volumes $0.05 Gigabyte Storage Capacity

Per Month

• Simple, Transparent, Competitive Pricing

Page 21: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

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

Oracle Cloud Platform: Application Development Services Blending Traditional, Cloud-Native and Low Code with End-to-End PaaS

Oracle Platform for Cloud Application Development

Compute (VM, Bare Metal)

COMMON SERVICES Continuous Delivery

(Developer Cloud) Identity APM/Log

Analytics API

Management

INTEGRATION SERVICES

DATA SERVICES Integration SOA

BACK-END SERVICES Mobile/

Chatbots Application Container

Java

SDKs

(3rd Party, JET) App

Builder

FRONT-END TOOLING

Network Storage

Infrastructure as a Service

Internet of Things

Functions

F(x)

Container Cloud (Docker, Orchestration)

Event Hub (Kafka) Cloud

Messaging Cloud

Application Express

Mobile Accelerator

EE

Big Data Database NoSQL MySQL

B

Page 22: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle Cloud: 500+ Certified Open Source Offerings

Page 23: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

23

Cloud: Cloud Regions

US West US

Central US East US Gov US DOD US HIPAA

UK North UK South UK Gov EU Germany

West

Singapore China Japan East

Japan South

Brazil Middle

East Canada

ANZ Central

ANZ Central

US PCI

Page 24: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle Cloud Platform Adoption

5,000+ Active customers than a year ago

12

3,000+ Apps on cloud Marketplace from 900+ partners

142 Countries where customers are using Oracle Cloud Platform

50+ Services in 2015 Services today

24

Page 25: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle IaaS Partner Solutions and Ecosystem

• IaaS Big Data Solution with Qubole • Turnkey, cloud-based Spark and Hadoop

solution with native Oracle IaaS integration

• Datastax and Scylla Solutions • Datastax Enterprise

• Scylla NoSQL Database

• Terraform templates • Private/public VCN, bare metal compute, VM,

storage, database

• Gluster, MongoDB, Cassandra, and Hadoop

• Bitnami images • LAMP, MEAN, Node.js, Ruby, Tomcat, JBoss

• Redis, Hadoop, PostgreSQL, MySQL, MongoDB

• Gitlab, Jenkins, NGINX, ElasticSearch

• Drupal, Wordpress, Joomla, Liferay, Moodle

Big Data Solutions Building New Applications / DevOps

Page 26: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Announcements

Page 27: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Oracle acquires Wercker. Wercker - Continuous Integration and Delivery of Docker Release often and consistently to container registries and production-grade clusters

27

Git

Build Push to Registry

Push Test

Deploy to Scheduler

Deploy

Registry

OSS CLI Pipeline/Build Console Workflow Automation

Oracle, On Premise, Amazon, Azure, Google …

Page 28: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

28

`

SKILL UP ON ORACLE CLOUD

Oracle partners with Pluralsight

to deliver digital learning to developers

ORACLE SKILL PATHS & COURSES

Oracle Cloud for Developers, Oracle Compute,

Java, Node.js and IaaS

10 DAYS OF FREE PLURALSIGHT

All Oracle Code attendees receive free Pluralsight

access

LEARN MORE

pluralsight.com/partners/oracle

Page 29: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

Developers

developer.oracle.com

Page 30: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

cloud.oracle.com/tryit

Page 31: Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments Provide Separation of Environments •Sandbox environments, test/dev, distinct LOBs,

31

From Sessions Today at Code Toronto 2017

Learn More