Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Azure Overview Joy Qiao 乔怡 微软中国云计算创新中心 (CCIC)

Similar presentations


Presentation on theme: "Windows Azure Overview Joy Qiao 乔怡 微软中国云计算创新中心 (CCIC)"— Presentation transcript:

1 Windows Azure Overview Joy Qiao 乔怡 joyq@microsoft.ocm 微软中国云计算创新中心 (CCIC)

2 Evolution toward highly-virtual and beyond to cloud

3 t Compute Inactivity Period On and Off On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome t Unpredictable Bursting Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Compute t Predictable Bursting Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity Compute t Growing Fast Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough Compute

4 State-of-the-art security and access control. 200+ services delivered 24X7 Leading innovator in power efficiency 2,000+ people in engineering and operations and 2.3B + in cloud infrastructure Physical Features Geo- Distribution Platform Availability and Security Complianc e and DR Multiple data centers in different geographies Local and geo-replication Redundant platform services and failover 99.9% uptime, financially-backed SLAs Highly available platform services Service isolation over virtualized compute and network Clear boundaries and multiple lines of defense Physical facilities have broad compliance certifications Service-level compliance on near-term roadmap Preparedness, testing, refinement

5 North America Region Europe RegionAsia Pacific Region Windows Azure Global Presence N. Central – U.S. Sub-Region S.E. Asia Sub-Region E. Asia Sub-Region N. Europe Sub-Region W. Europe Sub-Region S. Central – U.S. Sub-Region East – U.S. Sub-Region West – U.S. Sub-Region

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

7 computedata managementnetworking SQL database noSQL database web sites cloud services blob connect virtual network traffic manager virtual machines There Are Three Ways to Get Started Using Windows Azure : 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.

8 A place for your application code to run… Web role is simply a Virtual Machine with IIS pre-configured Worker role is for non-web based processing code, back-end business processes You can actually connect to your web/worker roles – they are just VM’s You package your code/artifacts and Windows Azure bootstraps a VM, installs the code and starts up the VM for you. Load balances multiple instances computedata managementnetworking SQL database noSQL database websites blob connect virtual network traffic manager VMs cloud services

9 computedata management networking SQL database noSQL database web sites blob connect virtual network traffic manager virtual machines cloud services

10 Management Portal Scripting (Windows, Linux and Mac) computedata managementnetworking SQL database noSQL database websites blob connect virtual network traffic manager cloud services REST API Boot VM from New Disk Virtual machines Windows Server 2012

11 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 web sites

12 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.

13 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 as a service Multiple Physical Replicas Replica 1 Replica 2 Replica 3 computedata managementnetworking noSQL database blob connect virtual network traffic manager cloud servicesVMswebsites SQL database

14 EntityTable Storage Account Name =… Email = … Name =… EMailAdd= … contoso customers photos Photo ID =… Date =… Photo ID =… Date =… Scale up to Peta Bytes Table Storage a NoSQL key- value store technology used by applications requiring storing large amounts of data storage that need additional structure at no performance cost. computedata managementnetworking blob connect virtual network traffic manager cloud servicesVMswebsites SQL database noSQL database

15 BlobContainerStorage Account Contoso Images PIC01.JPG Video VID1.AVI http://.blob.core.windows.net/ / Pages/ Blocks Block/Page PIC02.JPG BLOB Storage is the simplest way to store large amounts of unstructured text or binary data such as video, audio and images with the fastest read performance. Highly scalable up to Peta bytes, durable, available file system. Blobs can be exposed publically over http. Can securely lock down permissions to blobs. computedata managementnetworking noSQL database connect virtual network traffic manager cloud servicesVMswebsites SQL database blob

16 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 hosted services. computedata managementnetworking noSQL database connect virtual network traffic manager cloud servicesVMswebsites SQL database blob

17 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

18 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

19 Load balance user traffic across hosted services running in same or different datacenters to build globally available, high performing apps Hosted Service Hosted Service Hosted 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

20 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 web sites cloud services virtual machines

21 integrationCDNcaching identity & security business analyticscommercemediaHPC Leads to better user experience, global reach, increased engagement, more revenue Enables customers to deliver content from nodes closest to end-users www.customer.com Windows Azure Storage or Cloud App Node… Edge caching servers Node 2 - Tokyo Edge caching servers Node 1 - London Edge caching servers

22 CDNcaching identity & security business analyticscommercemedia integration HPC Windows Azure In Memory Caching service provides high speed access to data that is kept in-memory, instead of relying on slower disk based storage or database.

23 Cloud CDNcaching identity & security business analyticscommercemediaHPC integration

24 Publish Reports to SQL Azure Reporting URL access to reports or LOB application End User CDNcaching identity & security business analyticscommercemedia integration HPC SQL Reporting allows you to easily build reporting capabilities into your Windows Azure application.

25 Connectors Familiar End User Tools BI Platform Unstructured and Structured Data SensorsDevicesBotsCrawlers SSAS PowerViewExcel with PowerPivotEmbedded BIPredictive Analytics SSRS Hadoop On Windows Azure Hadoop On Windows Server Microsoft EDW ERP CRMLOBAPPs CDNcaching identity & security business analyticscommercemedia integration HPC

26 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 CDNcaching identity & security business analyticscommercemedia integration HPC

27 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.

28 CDNcaching identity & security business analyticscommercemedia integration HPC Windows Azure is the bridge to embrace cloud computing for compute intensive parallel applications.

29 CDNcaching identity & security business analyticscommercemedia integration HPC Commerce Choose a mix that fits your business Reach millions of buyers by selling your products and services in Microsoft stores Make your products and services available within Microsoft in-product experiences Benefit from Microsoft marketing and merchandising Microsoft’s Marketplaces Integrate a differentiated and frictionless commerce experience into your own store Get the scale, reliability, and compliance features of Microsoft’s trusted commerce platform Launch and manage digital marketing campaigns to upsell or cross-sell buyers Commerce services

30 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 web sites cloud services virtual machines

31 Easy to quickly develop cloud applications with a unified SDK experience, with services and APIs that follow consistent design guidelines across features and capabilities. One Brand, Consistent Design Guidelines, Multi-Language & Open Source A revamped developer center with a goal to provide developers the critical getting started content across the platform all in one place and in a consistent format.

32 .NET Client Libraries Visual Studio Tooling.NET Tools & SDK Core SDK Node.js Client Libraries Node.js SDK Core SDK PHP Client Libraries PHP SDK Core SDK Core SDK = Emulator, Packaging Tools, etc. Java Client Libraries Java SDK Core SDK Eclipse Tooling

33 20102011 2012 20132009 Easy Account Management: Sign-up, trials/offers, billing info Monitoring: Application health, notifications Development & Deployments: Tools, APIs, services, SDKs Flexible & Open Virtual Machines: Migrate private/public cloud, centrally manage, persistent (Windows & Linux) Expanded Developer Language Support:.NET, Node.js, Java, PHP Expanded Operating System Support: Windows, Mac & Linux through Git, and Rest APIs Powerful SQL Azure: Performance, scalability, size, troubleshooting, hybrid scenarios Big Data: Data Analysis on/off Premise, Real-time Monitoring, Complex Event Processing, Hadoop Microsoft Product Integration: Office 365, Active Directory & System Center

34

35 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Windows Azure Overview Joy Qiao 乔怡 微软中国云计算创新中心 (CCIC)"

Similar presentations


Ads by Google