Where Will Your Next Application Run? Abel B. Cruz WA Technology Strategist Microsoft Corporation

Similar documents
Platforms in the Cloud

Users VM A A A. Application. Compute/Storage/Network. VM Virtual Machine. On-Premises Data Center

Technical Writing - Definition of Cloud A Rational Perspective

Cloud Computing: Making the right choices

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Azure and Its Competitors

Hosting Models. Business Model Software (as a Service) Platform (as a Service) Infrastructure (as a Service) On Premises. Applications. Data.

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

Demystifying the Cloud Computing

With Eversync s cloud data tiering, the customer can tier data protection as follows:

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Cloud Platforms in the Enterprise

Cloud Platforms Today: The Big Picture

Cloud Computing. Lecture 24 Cloud Platform Comparison

Agenda. - Introduction to Amazon s Cloud - How ArcGIS users adopt Amazon s Cloud - Why ArcGIS users adopt Amazon s Cloud - Examples

CLOUD MANAGEMENT GUIDE

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Cloud Computing. Technologies and Types

Virtualization and Cloud Computing

ArcGIS for Server: In the Cloud

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

A Primer on Cloud Computing. By Anand Ganesan Byteonic.com

Realizing the Benefits of Hybrid Cloud. Anand MS Cloud Solutions Architect Microsoft Asia Pacific

Oracle Applications and Cloud Computing - Future Direction


Cloud Computing Technology

Microsoft Azure. The cloud platform built for business. Tarmo Tikerpäe DC SSP Microsoft

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

Windows Azure and private cloud

References. Introduction to Database Systems CSE 444. Motivation. Basic Features. Outline: Database in the Cloud. Outline

Introduction to Database Systems CSE 444

Expand Your Infrastructure with the Elastic Cloud. Mark Ryland Chief Solutions Architect Jenn Steele Product Marketing Manager

Infrastructure as a Service (IaaS)

Cloud Computing An enterprise perspective

BMC Control-M for Cloud. BMC Control-M Workload Automation

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

Automatizace Private Cloud. Petr Košec, Microsoft MVP, MCT, MCSE

Using ArcGIS for Server in the Amazon Cloud

Cloud Courses Description

DLT Solutions and Amazon Web Services

How To Choose Cloud Computing

Cover Story. Cloud Computing: A Paradigm Shift in IT Infrastructure

ANDREW HERTENSTEIN Manager Microsoft Modern Datacenter and Azure Solutions En Pointe Technologies Phone

CLOUD COMPUTING WITH AWS An INTRODUCTION. John Hildebrandt Solutions Architect ANZ

IPFW Innovate Cloud Service Task Force

empower your digital transformation with Private Cloud Solutions Khaled M Khondker

SOLUTIONS CLOUD - DPS JEUDI 19 NOVEMBRE 2015

Data Protection & Cloud. Corradino Milone PreSales Commvault Italia

How To Understand Cloud Computing

Scaling in the Cloud with AWS. By: Eli White (CTO & mojolive) eliw.com - mojolive.com

Data Centers and Cloud Computing. Data Centers

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Hybrid Cloud: Overview of Intercloud Fabric. Sutapa Bansal Sr. Product Manager Cloud and Virtualization Group

Private Cloud 201 How to Build a Private Cloud

Mobile Cloud Computing T Open Source IaaS

Cloud Computing and Open Source: Watching Hype meet Reality

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

WINDOWS AZURE EXECUTION MODELS

It s All About Cloud Key Concepts, Players, Platforms And Technologies

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

vcloud Air Simone Brunozzi, VP and Chief Technologist, vcloud 2014 VMware Inc. All rights reserved.

Hybrid Cloud Identity and Access Management Challenges

CLOUDCATALYST. Cloud Trends and Critical Success Factors for European SMEs

White Paper on CLOUD COMPUTING

Achieve Economic Synergies by Managing Your Human Capital In The Cloud

Building High Growth Services on the Microsoft Cloud Platform. Rich Cannon Senior Director, US Partner Hosting and Cloud Services

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344

<Insert Picture Here> Enabling Cloud Deployments with Oracle Virtualization

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

Assignment # 1 (Cloud Computing Security)

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

Enterprise Cloud Computing with AWS. for internal partner use only

A Survey on Cloud Storage Systems

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

Cloud Courses Description

Last time. Today. IaaS Providers. Amazon Web Services, overview

Unleash the IaaS Cloud About VMware vcloud Director and more VMUG.BE June 1 st 2012

Certified Cloud Computing Professional VS-1067

VMware on VMware: Private Cloud Case Study Customer Presentation

A Gentle Introduction to Cloud Computing

WINDOWS AZURE DATA MANAGEMENT

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Cloud OS. Philip Meyer Partner Technology Specialist - Hosting

Management for the Mobile-Cloud Era

CMIS as the basis for ECM services in the cloud

Outlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010

An Introduction to Cloud Computing Concepts

Transcription:

Where Will Your Next Application Run? Abel B. Cruz WA Technology Strategist Microsoft Corporation

Users A A A VM VM VM A A A Application Compute/Storage/Network On-Premises Data Center VM Virtual Machine

Cloud Applications Often called Software as a Service (SaaS) Cloud Platforms Public cloud platforms Private Clouds On-premises cloud platforms

On-Premises Service Provider Users A A A Cloud Applications Compute/Storage/Network A A A A A The main focus of this talk VM VM A VM VM VM Private Cloud VM A Cloud Platform Compute/Storage/Network Compute/Storage/Network

A Framework for Comparison

It lets developers create and run apps, store data, and more It provides self-service access to a pool of computing resources It allows granular, elastic allocation of resources It allows charging only for the resources and application use

Public Cloud: A cloud platform run by a service provider made available to many end-user organizations Private cloud: A cloud platform run solely for a single enduser organization, such as a bank or relailer The technology can be much like public clouds, but the economics are different Most organizations will use some hybrid of both

The most important today: Computing Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Storage Relational storage Scale-out storage Blobs There are many more Messaging, identity, caching,

Developers create virtual machines (VMs) on demand They have full access to these VMs Strengths: Can control and configure environment Familiar technologies Limited code lock-in Weaknesses: Must control and configure environment Requires administrative skills to use

Developers provide an application, which the platform runs They don t work directly with VMs Strengths: Provides higher-level services than IaaS Requires essentially no administrative skills Weaknesses: Allows less control of the environment

IaaS is more widely used today than PaaS Gartner estimates that public IaaS revenues are significantly greater than public PaaS revenues today Perspective: IaaS is easier to adopt than PaaS IaaS emulates your existing world in the cloud Over time, PaaS is likely to dominate PaaS should have an overall lower cost than IaaS It is typically a better choice for new applications

Traditional relational storage in the cloud With support for SQL Strengths: Familiar technologies Many available tools, e.g., for reporting Limited data lock-in Can be cheaper than on-premises relational storage Weaknesses: Scaling to handle very large data is challenging

Massively scalable storage in the cloud No support for SQL Strengths: Scaling to handle very large data is straightforward Can be cheaper than relational storage Weaknesses: Unfamiliar technologies Few available tools Significant data lock-in

Storage for Binary Large OBjects in the cloud Such as video, back-ups, etc. Strengths: Globally accessible way to store and access large data Can be cheaper than on-premises storage Weaknesses: Provides only simple unstructured storage

Private Public Computing Storage IaaS IaaS PaaS Relational Scale-Out BLOB Microsoft VMware Amazon Google Salesforce Cloud Platform Cloud Platform Software

App development Example: A VM-based dev/test environment Apps with variable load Example: An on-line ticketing application Apps that do parallel processing Example: A financial modeling application Apps that need massive scale Example: a Web 2.0 application Apps that need high reliability Example: a SaaS application

Apps with a short or unpredictable lifetime Example: An app created for a marketing campaign Apps that must fail fast or scale fast Example: Start-ups Apps that don t fit well in an organization s data center Example: A business unit that wishes to avoid its IT department Apps that can benefit from external storage Example: An application that archives data

Applying the Framework

IaaS allows allocating, managing, and charging for VMs in a more effective way This idea first appeared in a public cloud platform If it makes sense there, why not use it in your own data center? Private clouds provide IaaS in your data center Although they can also offer more application-oriented services

Private Public Computing Storage IaaS IaaS PaaS Relational Scale-Out Blobs Microsoft Hyper-V Cloud Hyper-V Cloud VMware Amazon Google Salesforce Cloud Platform Cloud Platform Software

Private Public Computing Storage IaaS IaaS PaaS Relational Scale-Out Blobs Microsoft VMware Hyper-V Cloud vcloud Hyper-V Cloud vcloud Express y DataCenter Amazon Google Salesforce Cloud Platform Cloud Platform Software

Private Public Computing Storage IaaS IaaS PaaS Relational Scale-Out Blobs Microsoft Hyper-V Cloud Hyper-V Cloud Windows Azure SQL Azure Windows Azure Tables Windows Azure BLOBs VMware vcloud vcloud Express & DataCenter Amazon Google Salesforce Cloud Platform Cloud Platform Software

SQL Azure Load Balancer Web Role Instance (VMs) IIS Web App (ASP.Net) Windows Azure Tables Worker Role Instance (VMs) Windows Server Dynamic Scaling Windows Application Windows Server

Private Public Computing Storage IaaS IaaS PaaS Relational Scale-Out Blobs Microsoft Hyper-V Cloud Hyper-V Cloud Windows Azure SQL Azure Windows Azure Tables Windows Azure BLOBs VMware vcloud vcloud Express & DataCenter Cloud Foundry Framework Cloud Foundry Storage Amazon Google Salesforce Cloud Platform Cloud Platform Software

Cloud Foundry is an open source PaaS platform Led by VMware Designed to support diverse technologies: Frameworks: Spring, Rails, etc. Storage: MySQL, MongoDB, etc. Not fully commercial product yet Vmware privides a public dev/test service Partners will provide commercial public platforms

Private Public Computing Storage IaaS IaaS PaaS Relational Scale-Out Blobs Microsoft Hyper-V Cloud Hyper-V Cloud Windows Azure SQL Azure Windows Azure Tables Windows Azure BLOBs VMware vcloud vcloud Express & DataCenter Cloud Foundry Framework Cloud Foundry Storage Amazon Elastic Compute Cloud (EC2) Elastic Beansstalk Relational Database Service (RDS) SimpleDB Simple Storage Service (S3) Google Salesforce Cloud Platform Cloud Platform Software

More than cloud compute can be viewed through the IaaS/PaaS lens Example: Cloud options for relational storage Run a database server in an AWS EC2 VM An IaaS storage service Use a managed database server with AWS RDS Usa a managed database service with SQL Azure A PaaS storage service

Purchasing Options Compute Storage RDS Support Options Free Tier On Demand Reserved Light Medium Heavy Custom Clock hours of server Time Machine Type Purchase Type Number of Instances Storage Class Storage Requests Put & Get Data Transfer Compute Storage Data Transfer Basic Developer Business Enterprise Save 28% -58% with Reserved Pricing Additional Cost : EBS, LB, EIPs, Autoscaling, Monitoring.. Storage Class: Standard and Reduced Redundancy Storage and I/O charge depends on number of AZ 5% -10% Uplift Grows with the use of AWS

Private Public Computing Storage IaaS IaaS PaaS Relational Scale-Out Blobs Microsoft Hyper-V Cloud Hyper-V Cloud Windows Azure SQL Azure Windows Azure Tables Windows Azure BLOBs VMware vcloud vcloud Express & DataCenter Cloud Foundry Framework Cloud Foundry Storage Amazon Eucalyptus Elastic Compute Cloud (EC2) Elastic Beansstalk Relational Database Service (RDS) SimpleDB Simple Storage Service (S3) Google Salesforce Cloud Platform Cloud Platform Software

Public IaaS compute service is widely available today Providers include GoGrid Cloud Hosting Terremark vcloud Express IBM Smartcloud Enterprise Rackspace Cloud Servers A leader in creating OpenStack, open source IaaS private/public cloud platform software

Private Public Computing Storage IaaS IaaS PaaS Relational Scale-Out Blobs Microsoft Hyper-V Cloud Hyper-V Cloud Windows Azure SQL Azure Windows Azure Tables Windows Azure BLOBs VMware vcloud vcloud Express & DataCenter Cloud Foundry Framework Cloud Foundry Storage Amazon Eucalyptus Elastic Compute Cloud (EC2) Elastic Beansstalk Relational Database Service (RDS) SimpleDB Simple Storage Service (S3) Google App Engine Datastore Blobstore Salesforce Cloud Platform Cloud Platform Software

App Engine Datastore Load Balancer Web Server Python or Java App. Python or Java Runtime Auto Scaling

Private Public Computing Storage IaaS IaaS PaaS Relational Scale-Out Blobs Microsoft Hyper-V Cloud Hyper-V Cloud Windows Azure SQL Azure Windows Azure Tables Windows Azure BLOBs VMware vcloud vcloud Express & DataCenter Cloud Foundry Framework Cloud Foundry Storage Amazon Eucalyptus Elastic Compute Cloud (EC2) Elastic Beansstalk Relational Database Service (RDS) SimpleDB Simple Storage Service (S3) Google App Engine Datastore Blobstore Salesforce AppForce VMForce* Database.com Cloud Platform Cloud Platform Software * Database.com SDK for Java and Spring

Database.com Load Balancer Web Server Force.com/ Apex App. Force.com Runtime

One (small) application is free Enterprise Edition: $50/user per month Compute: up to 10 applications Storage: up to 200 database objects Bandwidth: No extra charge Unlimited Edition: $75/user per month Compute: unlimited applications Storage: up to 2,000 database objects Bandwidth: No extra charge

Windows Server Windows Azure Virtual Machines Windows Server Hyper-V Windows Azure Cloud Services Office 365 Dynamics CRM

9 Regions across 4 continents 27(unique) CloudFront Locations US West (OR) Gov Cloud US West (CA) US East SAS 70 Type II Audit/SSAE 16 ISO 27001 Certification PCI DSS 2.0 Europe (IR) FISMA Moderate HIPAA/SOX Compliance US GovCloud - ITAR & FIPS Singapore 140-2 Tokyo Sao Paulo

FISMAISO HIPA A

Windows Azure has improved but is technically still #2 in technology features Area AWS Azure Amazon Windows Azure Completeness of platform IaaS Proven, well Integrated IaaS Stack Rapidly innovating and very responsive to customer demands. API stack for all services. Rich set of predefined AMIs, 3 rd party app certification Variety if OS supported, load balancing, ESX, Citrix Xen and Hyper-V VHDs Instance variety (including CCI), GovCloud Well Integrated PaaS stack, Spring offering will have IaaS features (Persistent VM, Virtual Network) First class platform for Windows,.NET Open and interoperable Lack of certification and licensing flexibility of third party software, Hyper-v VHDS, Win 2008 R2, SQL, Sharepoint supported Bring your own OS images Strong Weak On-premises Option No such thing as Private Cloud (Customers wanting a similar environment have to resort to 3 rd party environments like Eucalyptus Consistent Platform across public and private cloud with common development, management, identity and virtualization Data Center and Infra. Transparency Management Security Scalability Strict will not discuss Policy Extensive experience in running and managing large scale distributed infra. Not Integrated with any Enterprise Management Tool, not every service is integrated with Management Portal, managing and building AMIs & instances challenging, not able to tag services to specific project Certifications, Dedicated Instances, Identity Federation, Role based access for services, GovCloud Auto-scalability, not automated across region, not integrated with management tool, requires development skills Microsoft Confidential GFS shares the DC design and operation details. DC tours are available Automated service management, System Center monitoring pack, user delegation, ability to tag services to specific BU Manage the Services and Subscriptions with System Center APP Controller DC certified, ISO 27001 (Compute, Storage, Virtual Network), SSAE16 Type II Audit in future Platform is scalable but we don t have built in tool to support auto scaling, customer can develop their own or use codeplex WASABi

Windows Azure is strong in several areas that enterprises deeply care about Strong Weak Area AWS Azure Amazon Windows Azure Roadmap No roadmap is shared with customers 6+ month forward looking view of what s coming under NDA. Portability Competitively Priced Procurement Options Maturity & Adoption Good for Language, Framework, Apps and Data. But once format the on-premise VMs can moved back & forth provide customers convert them to AMI format, no participation on standard bodies Price per value leader in IaaS market. Many services priced individually, overhead for developing new skills set. Multiple options, however negotiating an EA with AWS is challenging Majority still startup and medium size businesses. Enterprise customers less frequent Same as on-premises format - VHD Good for Language, framework and data. VHD Import/Export, though Azure PaaS applications are not as portable. Yes. Support is included. Commitment offer make it attractive. Well integrated with the regular procurement channel Enterprise Agreements. Multiple Options consumption, DPs In market for last 3 years, Over 100,000 Customers and growing, good Enterprise references SLA & Support Many services has SLAs. Support is 5%-10% Uplift. Financially backed SLAs. Support included. Make use of existing Premium service hours Enterprise Relationship Limited resources, Online still learning the process. They are rapidly hiring an enterprise sales force. Existing relationships

Cloud platforms are important Many vendors are active here A new world is unfolding Prepare to be part of it

As WA Technology Strategist, Abel works with many of the technology leaders across the State helping with technology direction and guidance as the State seeks to innovate, manage risk and reduce cost. Prior to his work in the Public Sector, Abel was responsible for driving the shift to the cloud for the Partner Space business at Microsoft; helping move the $38B Microsoft IT (MSIT) partner-business applications from on-premise to the Windows Azure platform. Before his work with MSIT, he worked as a Senior Group Manager in Microsoft s Server & Tools Business (STB) driving technology innovation, broad platform adoption, and cultivating a vibrant ecosystem of partners in the Independent Software Vendor (ISV) and System Integrators (SI) communities. While in STB his organization focused primarily on early technology adoption of Microsoft s emerging platform technologies, building momentum until adoption reaches critical mass. In this role, he was responsible for the development of strategic relationships with C-level executives within the business and technical divisions for nearly 200 of Microsoft s global partners. Abel has been at Microsoft for more than sixteen years working in different organizations across Microsoft. He started his professional career as an design engineer at the Boeing Company where he had responsibility for the scheduling, design, build, installation and verification of the standalone Simulation System and Software to support verification and validation of the Satellite Communication (SATCOM) System and the Air Traffic Control and Collision Avoidance Systems (ATC/TCAS) for the Boeing 777 airplane. Abel is currently completing his MBA studies at Seattle Pacific University. He is a Certified Project Management Professional (PMP ) by the Project Management Institute (PMI) and also a Microsoft Certified Systems Engineer. He is fluent in both English and Spanish and makes his residence in Redmond, Washington where he resides with his wife of 20 years and his two kids; Jasmine and Gabriel.