Transcript
Harnessing the Power of Cloud to Develop Next Gen Killer Apps Deepak Patil VP Oracle Cloud Platform Engineering
It’s the Best Time Ever to be a Developer! Technology Democratization Engineering Velocity Global Scale and Reach Device and Media Integration Evolution of Social Development All Boosted by the power of the Cloud!
Our Approach to building Oracle Cloud Platform Retain What’s Best
Focus on Enterprise
Pay for what you use
Uncompromised Security
Elastic resources
Governance and Control
Fast, JIT provisioning
Flexibility, Meet You Where You’re At
High scale
Uncompromised Performance
Self-service
Reliability, SLAs, Contractual Terms
Easy to use
Simple, Intuitive Pricing
Developers can build
Complete Integrated Application Stack
Our Customers’ Approach to IT Migration to Cloud Retire Environment
20%
ORCL SaaS
20%
Expose in existing PaaS Convert to ORCL PaaS Optimize for ORCL IaaS Lift and shift to ORCL IaaS Cloud @ Customer Remain on-prem <5%
10%
45%
Approach to IT migration to cloud Expose in existing PaaS Convert to ORCL PaaS Optimize for ORCL IaaS
45%
Lift and shift to ORCL IaaS
First To Move
Basic Web Apps Dev / Test Databases Advanced Portals Cloud Native Apps Batch Workloads Modern Apps
Next To Move 35%
High I/O OLTP PII Data Regulatory Control Apps
Hard To Move
5%
Oracle Cloud Platform Roadmap
PKI Systems Very Old, Legacy Systems
5%
Seven Questions of Highly Curious Cloud Developers..
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?
Region / Availability Domain Topology • Regions serve different geographies, provide Disaster Recovery
• Availability Domains provide a High Availability foundation in a Region
Region 3
Region 1
Availability Domain 1
Availbility Domain 1
Availability Domain 2
Availability Domain 2
Availability Domain 3
Region 2 Availability Domain 1
Availability Domain 2
Availability Domain 3
Availability Domain 3
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
Region
Datacenters
Availability Domain 1
Availability Domain 2
Availability Domain 3
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
Region
Datacenters
Availability Domain 1
Availability Domain 2
Availability Domain 3
Comprehensive Virtual Network • Everything runs in private overlay networks • Offbox virtual networking – virtualization within the network itself
Virtual Network
Physical Network
Region
Datacenters
Availability Domain 1
Availability Domain 2
Availability Domain 3
Putting it All Together – Reliable, Predictable, Flexible, Fast
? Compute & Storage Bare metal hosts
NVMe storage
VMs
Engineered Systems
Any middlebox – IDS/IPS,…
Virtual Network
Physical Network
Region
Datacenters
Availability Domain 1
Availability Domain 2
Availability Domain 3
Compute and Storage specs
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
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
12 Confidential – Oracle Internal/Restricted/Highly Restricted
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
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
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
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
Oracle IaaS – Price/Performance • Order of Magnitude Better Price/Performance • Superior performance at a lower price – get more, pay less Oracle BM.DenseIO1.36
Amazon I2.8XL
(quantity : price/hour)
(quantity : price/hour)
$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
Overall System
6.4 TB : $1.06 TB/hr
% Cost
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 %
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
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
Oracle IaaS – Pricing • Simple, Transparent, Competitive Pricing SKU
Price
Metric
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
$0 for first 10 TB $0.01 /GB-month over 10 TB
Gigabyte Outbound Data Transfer Per Month
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
Compute
Network Outbound Internet Transfer
Storage
Oracle Cloud Platform: Application Development Services Blending Traditional, Cloud-Native and Low Code with End-to-End PaaS
Oracle Platform for Cloud Application Development BACK-END SERVICES
Application Container
Java
COMMON SERVICES Continuous Delivery (Developer Cloud)
DATA SERVICES
F(x)
EE
Functions
Mobile/ Chatbots
Container Cloud (Docker, Orchestration)
MySQL
Compute (VM, Bare Metal)
NoSQL
SDKs (3rd Party, JET)
APM/Log Analytics
B
Database
FRONT-END TOOLING
Big Data
Event Hub (Kafka) Cloud
INTEGRATION SERVICES
Mobile Accelerator
Messaging Cloud
Integration
Network
Application Express
App Builder
API Management
Identity
SOA
Internet of Things
Storage
Infrastructure as a Service Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
21
21
Oracle Cloud: 500+ Certified Open Source Offerings
Cloud: Cloud Regions
US West
US Central
US East
US Gov
US DOD
US HIPAA US PCI Japan South
UK North
UK South
UK Gov
EU
Germany West
ANZ Central
ANZ Central
Singapore
China
Japan East
Brazil
Middle East
Canada
23
Oracle Cloud Platform Adoption
5,000+
142
Active customers than a year ago
3,000+
Countries where customers are using Oracle Cloud Platform
Apps on cloud Marketplace from 900+ partners
12
Services in 2015
50+ Services today
24
Oracle IaaS Partner Solutions and Ecosystem Big Data Solutions
Building New Applications / DevOps
• IaaS Big Data Solution with Qubole
• Terraform templates
• Turnkey, cloud-based Spark and Hadoop solution with native Oracle IaaS integration
• Datastax and Scylla Solutions • Datastax Enterprise • Scylla NoSQL Database
• 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
Announcements
Oracle acquires Wercker. Wercker - Continuous Integration and Delivery of Docker Release often and consistently to container registries and production-grade clusters Build
Registry
Push to Registry
Deploy to Scheduler
Git Test
Push
OSS CLI
Pipeline/Build Console Workflow Automation
27
Deploy
Oracle, On Premise, Amazon, Azure, Google …
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 28
Developers
developer.oracle.com
cloud.oracle.com/tryit
Learn More From Sessions Today at Code Toronto 2017
31