Presentation is loading. Please wait.

Presentation is loading. Please wait.

2012 IDC. Cloud Fundamentals Infrastructure as a Service (IaaS): basic compute and storage resources On-demand servers Amazon EC2, VMWare vCloud Platform.

Similar presentations


Presentation on theme: "2012 IDC. Cloud Fundamentals Infrastructure as a Service (IaaS): basic compute and storage resources On-demand servers Amazon EC2, VMWare vCloud Platform."— Presentation transcript:

1 2012 IDC

2 Cloud Fundamentals Infrastructure as a Service (IaaS): basic compute and storage resources On-demand servers Amazon EC2, VMWare vCloud Platform as a Service (PaaS): cloud application infrastructure On-demand application-hosting environment E.g. Google AppEngine, Salesforce.com, Windows Azure, Amazon Software as a Service (SaaS): cloud applications On-demand applications E.g. GMail, Microsoft Office Web Companions

3 IT utility- CIO CFO - CAPEX ; ; - IT

4 The Benefits of the Cloud = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking

5 Your options increase with the Cloud Extend application to the Cloud Store data in the Cloud Move application to the Cloud Create new Cloud service Combine Cloud services to create new soln.

6 – Ecosystem Connected Device 3G/4G LTE ADSL/WiFi/Femtocell/F TTX /IaaS SaaS/PaaS XaaS TIME elecom T edia ntertainment

7 Colocation Model Managed Services Model Managed Hosting Model Cloud Model Customer Server,Mgmt IP BW Colo, Power Customer Server Install,test, Monitor,RH IP BW Colo, Power Server, Storage Consulting Ops,Mgmt, Monitor IP BW, IP VPN Colo, Power Utility Hosting Server, Storage Consulting Ops,Mgmt, Monitor IP BW, IP VPN Colo, Power 21V Managed

8 A Paradigm Shift IT Wintel-8/2/-99.9/0.1/ IT COTS

9 You Manage Vendor Manages You Manage Vendor Manages Platform (as a Service) Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Customer Manages Vendor Manages On Premises Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Most of Todays Cloud IDC True Cloud IDC

10 Example: Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET, PHP Operating SystemWindows Server 2008/R2-Compatible OS VirtualizationWindows Azure Hypervisor ServerMicrosoft Blades DatabaseSQL Azure StorageWindows Azure Storage (Blob, Queue, Table) NetworkingWindows Azure-Configured Networking

11

12

13 Windows Azure Fabric Controller I Server Hardware Windows Server Windows App Windows App SQL Server SQL Server DataCenter Windows Azure Azure App Azure App SQL Azure SQL Azure Windows Kernel Fabric Controller Fabric Controller

14 Windows Azure Fabric Controller

15

16 CDNcaching identity & security business analyticscommercemedia integration HPC computedata managementnetworking SQL database noSQL database websites cloud services blob connect virtual network traffic manager VMs Global Physical Infrastructure servers/network/datacenters automated elastic managed resources usage based

17 computedata managementnetworking SQL database noSQL database websites cloud services blob connect virtual network traffic manager VMs There Are Three Ways to Get Started Using Windows Azure Compute : Web Sites – Quickly and easily deploy sites to the cloud with support for multiple frameworks and popular open source applications including WordPress, Drupal, Joomla! and Umbraco. Virtual Machines – Instantly run your existing applications and infrastructure in a VHD image. You retain full control to configure and maintain the image. Capture some benefits of the cloud including load balancing and failover. Cloud Services – Capture the full benefits of the cloud that quickly scale up or down. Infrastructure management is all done by Microsoft, so you can focus your resources on building the best app.

18 A place for your application code to run… Web role is pre-configured with IIS Worker role is for backend, async code You package your code/artifacts and Windows Azure deploys and manages it for you automatically computedata managementnetworking SQL database noSQL database websites blob connect virtual network traffic manager VMs cloud services

19 Management Portal Scripting (Windows, Linux and Mac) computedata managementnetworking SQL database noSQL database websites blob connect virtual network traffic manager cloud services REST API(for service mgmt) Boot VM from New Disk VMs

20 The Windows Azure SDK provides several APIs for programming in the Windows Azure environment The Windows Azure Service Management API is a REST API for managing your storage accounts and service deployments. API REST API, Windows Azure It provides programmatic access to much of the functionality available through the Management Portal. All API operations are performed over SSL and mutually authenticated using X.509 v3 certificates. API SSL X.509 v3. The management service may be accessed from within a service running in Windows Azure, or directly over the Internet from any application that can send an HTTPS request and receive an HTTPS response. REST API Azure Storage Accounts: Windows Azure Blob, Queue, and Table. Storage Account Hosted Services: Azure Web Role; Work Role ;VM Role REST API

21 Windows Azure Storage Service: eg Create Storage Account POST https://management.core.windows.net/ /services/storageservices REST API(POST GET PUT DELETE) REST API(POST GET PUT DELETE) Load Balance Blob Queue Table REST(Representational State Transfer)

22 Windows Azure Web Sites Quickly and easily deploy sites to a highly scalable cloud environment with the frameworks and open source apps of your choice using Windows Azure Web Sites Supports multiple frameworks (ASP.NET, Classic ASP, PHP, Node.js) Pick from popular Open Source apps Pick your DB (SQL Database, MySQL) Choose your tools (Visual Studio, Git( ), FTP, WebMatrix) Build on any platform (Windows, Mac, Linux) computedata managementnetworking SQL database noSQL database blob connect virtual network traffic manager cloud servicesVMs GIT : FTP Web Deploy : TFS Deploy Supported Deployment Protocols websites

23 filename.cspkg + filename.cscfg Application Deployed VHDXML Storage(URL) Fabric ControllerHostOS Agent GuestOS Agent Setting Load balance & DNS

24 Windows Azure Windows Azure :2012-07-16 19:46 : : :257 - Widnows Azure websites Websites Window Azure IaaS Websites Windows Azure 12 - – websites ASP.NET, ASP, PHP, Node.js Windows, Mac, Linux SQL Server,SQL Azure, MySQL - Azure Azure http://www.ithov.com/server/118212.shtml

25

26 computedata managementnetworking SQL database noSQL database blob connect virtual network traffic manager cloud servicesVMs websites Windows Azure offers multiple ways to manage your data in the cloud. SQL Database, formerly known as SQL Azure Database, enables you to rapidly create, scale and extend applications in the cloud using familiar tools and skills. Data Management are a set of managed services having a 99.9% monthly SLA SQL Database also includes features that enable easy migration, export and ongoing synchronization through SQL Data Sync of on-premises SQL Server databases with Windows Azure databases. Tables offer manual, key-based access to un-schematized data at a low cost for applications with simple data access needs. Blobs provide inexpensive storage of video, audio and images.

27 Cloud relational database based on SQL Server engine Use same tools, data access frameworks, T-SQL based language Global datacenters High Availability & Redundancy Reads are completed at the primary Writes are replicated to a quorum of secondaries Single Logical Database Multiple Physical Replicas Replica 1 Replica 2 Replica 3 computedata managementnetworking noSQL database blob connect virtual network traffic manager cloud servicesVMswebsites SQL database

28 On-PremisesCloud Scale-out via multiple copies of data E.g. Separate reporting & OLTP workloads; multiple Web sites Geo-located web applications Use with Windows Azure Traffic Manager Hybrid applications; one- way publish or two-way sharing Multiple locations (e.g. branch office, retail offices); share data between locations and/or aggregate data in cloud SQL Server SQL Database Application SQL Database Application SQL Database Application SQL Database Application computedata managementnetworking noSQL database blob connect virtual network traffic manager cloud servicesVMswebsites SQL database

29 SQLAzure SQL Azure DB DBMSAzure Sync Data Sync TDS(Tabular Data Stream) protocol Reporting Two kinds of data sync

30 Extend your network into the cloud Treat your Windows Azure services as if they are on your own corporate network. Enables services in Azure (e.g. SQL Database) to use services on-premise (e.g. Active Directory) directly. Increase performance and availability of services Redirect user to best/closest deployment. Redirect traffic to another deployment based on availability. Traffic is distributed equally to all cloud services. computedata managementnetworking noSQL database connect virtual network traffic manager cloud servicesVMswebsites SQL database blob

31 Windows Azure Roles On premise machines Connect For developers Designed for developers so it is simple to setup, easy to manage and can be rapidly provisioned computedata managementnetworking noSQL database virtual network traffic manager cloud servicesVMswebsites SQL database blob connect

32 Subnets in Windows Azure Virtual Network For network administrators Provides network admins the control to setup subnets in the Cloud and manage them as extensions of on-premise datacenters computedata managementnetworking noSQL database connect traffic manager cloud servicesVMswebsites SQL database blob virtual network

33 Load balance user traffic across cloud services running in same or different datacenters to build globally available, high performing apps Cloud Service Cloud Service Cloud Service Load-balancing Endpoint monitoring www.foo.com foo.trafficmgr.cloudapp.net CNAME Policies DNS based traffic management based on policies: Performance, Round- robin, Failover Improve app performance by serving user requests with services closest to them Improve app availability by automatically failing over when a service goes down computedata managementnetworking noSQL database connect virtual network cloud servicesVMswebsites SQL database blob traffic manager

34 Windows Azure Active Directory is a modern cloud service providing identity management and access control capabilities to cloud applications, whether those are Windows Azure applications, Microsoft Office 365, Dynamics CRM Online, Windows Intune or other 3rd party cloud services. Easily integrate Live ID, Facebook, Yahoo, Google, & Active Directory for application single sign-on. Support for industry standards and existing.NET APIs. CDNcaching identity & security business analyticscommercemedia integration HPC A modern cloud service providing identity management and access control capabilities to cloud applications

35 On-Premises Active Directory ADFS 2.0 3 rd Party Apps Windows Azure Active Directory Microsoft Apps Your Apps A modern cloud service providing identity management and access control capabilities to cloud applications ( WRAP SAML,ACS will perform sign-in with any OpenID 2.0 identity provider-Google, Facebook, Yahoo) CDNcaching identity & security business analyticscommercemedia integration HPC Federation Trust ACS V2

36 Media Services provide a scalable and reliable infrastructure allowing you to focus on your core business and the valuable features that differentiate your products. Windows Azure Media Services are easy to use, flexible, and provide cost-effective and fully customized solutions that can create, manage, and distribute content for all the devices and platforms you care about. CDNcaching identity & security business analyticscommercemedia integration HPC Media Services enable Content Companies and Solution Providers to build end-to-end media workflows on Windows Azure.

37 Broadcasters Network Operators Content Owners Enterprises EncodingFormat Conversion Content Protection On-Demand Streaming Live Streaming Analytics Windows Azure Media Services Rental | Subscription | Purchase | Free Windows Azure CDN 3 rd Party CDN CDNcaching identity & security business analyticscommercemedia integration HPC Media Services enable Content Companies and Solution Providers to build end-to-end media workflows on Windows Azure.

38 What PaaS IDC is: Provides Platform as a Service Application Platform in the Cloud Provides: Compute Web, Worker & VM Role Storage Blob, Table, Queue & RDBS Server Application Fabric Service Bus, Access Control, Cache, Integration

39 Global Physical Infrastructure servers/network/datacenters automated elastic managed resources usage based CDNcaching identity & security business analyticscommercemediaHPC integration compute data management networking SQL database blob connect virtual network traffic manager noSQL database websites cloud servicesVMs

40 Nodes TOR LB Agg PDU LB Agg LB Agg LB Agg LB Agg LB Agg Racks Datacenter Routers Aggregation Routers and Load Balancers Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU Nodes TOR PDU … …………… Top of Rack Switches Power Distribution Units Fault Domain

41

42

43 OSS(Equipment(network, server, storage) and SW health monitoring and control)-necessary for any kind of cloud

44 BSS(online/offline sales, billing/finance, marketing BI, CC, ICP Compliance, etc.)-necessary for public cloud

45 45 Source:Lin, G., Fu, D., Zhu, J. and Dasmalchi, G., Cloud Computing: IT as a Service, IT Pro March/April 2009

46 IT : / -- - - Cloud Hosting- / Colocation Managed Hosting- Video Conferencing Email IM ERP SCM CRM Email Search Identity/Security Finance HR eMail Search ERP CRM SCM

47 http, XML, SOAP, WSDL, UDDI

48 Service Bus Service Bus

49 What is it ? Extension to the familiar WCF binding model SOAP/HTTP SOAP/TCP HTTP Simple HTTP APIs for service Management Service Registry (Atom Publishing Protocol) Message Buffer(REST) Fully integrated with Access Control Service

50 Service Bus Exchange messages between loosely coupled applications Network send/receive from any internet connected device Traverse NAT /Firewall Message buffering for loosely connected applications Facilitate direct peer-to-peer connection Service Bus App 1 App 2 Send Receive Send Receive

51 Service Bus Service Bus Internet IP NAT server Internet

52 Service Bus Service Bus Service Bus Service Bus Service Bus NAT Service Bus out bound 80 443 HTTP S Internet Service Bus

53

54 Access Control Services Access Control Services

55 Access Control Active Directory Access Control

56 Why Access Control Service? Federated Identity Leveraging multiple identity providers per application ADFS v2, Live ID, Facebook, Yahoo, Google,… Identity abstraction Evolve past username/password Leverage claims-based identity

57 Access Control Access Control Federated Authentication Authorization Active Directory Federation Server ADFS claim Access Control Access Control Access Control WRAP SAML Access Control

58 PC Amazon IBM Oracle Legacy System WEB Service Bus (+Access control) (+

59 A Hybrid Cloud-connecting data, apps, people, and machines Private CloudPublic Cloud Data Service Serivce Bus ACS Windows Azure Connect Mixed-Cloud

60 GTI And Virident AdMaster 2012 2013 5 18 2013 500 136 6166 8096 mysqlops@sina.com @mysqlops mysqlops@sina.com

61


Download ppt "2012 IDC. Cloud Fundamentals Infrastructure as a Service (IaaS): basic compute and storage resources On-demand servers Amazon EC2, VMWare vCloud Platform."

Similar presentations


Ads by Google