Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments...
-
Upload
nguyendang -
Category
Documents
-
view
216 -
download
0
Transcript of Harnessing the Power of Cloud to Develop Next Gen … IaaS – Governance, Control •Compartments...
Harnessing the Power of Cloud to Develop Next Gen Killer Apps
Deepak Patil VP Oracle Cloud Platform Engineering
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!
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
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%
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%
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..
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
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
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
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
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
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
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
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
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
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
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
Oracle Cloud: 500+ Certified Open Source Offerings
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
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
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
Announcements
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 …
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
Developers
developer.oracle.com
cloud.oracle.com/tryit
31
From Sessions Today at Code Toronto 2017
Learn More