This document provides an overview of Azure architecture components and services. It discusses the different role types in Azure Compute, including web, worker, and VM roles. It also describes the main Azure Storage services: Blobs, Tables, Queues, and Drives. The document highlights Microsoft's experience deploying services in the cloud over the past 15 years and lists some of their global data center locations. It categorizes the different types of Microsoft cloud services and discusses tools for developing Azure applications locally, such as the Azure SDK, Visual Studio templates, and emulators.
A Quick ComparisonLocalData StoresCloud Storage54Library/ServicesWeb/Worker Role3AzureDesktopManifestService DefinitionApplication ConfigurationService Configuration2ExecutableService Package1
7.
What is aRole ?Defines a component that may run in the execution environmentThree TypesWeb RoleInteracts with end user or web servicesWorker RoleInitiates their own request for data or tasks from the queueVM RoleHave full control over the operations
Storage ServiceBlobs Providessimple interface for storing named files along with metadataTablesProvides structured storageQueuesProvides reliable storage and delivery of messagesDrivesNTFS file system volume
10.
Microsoft in theCloud(6 years)4B emails/day(7 years)5B confmin/yr(15 years)450M+ active users(11 years)2B queries/mth(11 years)320M+ activeusers(12 years)Largest non-ICP/IP cloud service x100M users(13 years)550M users/mth(15 years)450M+active users
11.
Microsoft Data CentersVisionGoInsideEnergy EfficientContainersNorth American Data CentersEuropean Data CentersAsian Data CentersDublinChicagoAmsterdamSan AntonioHong KongSingapore
12.
The Microsoft CloudCategoriesof ServicesApplication ServicesSoftware ServicesPlatform ServicesInfrastructure Services
Developer Experience.NET, SQLServer, WCFTools – Visual Studio, SSMSSupports PHP, PythonCloud apps can be developed locally / offlineSDK Cloud Simulator – Dev Fabric, Dev Storage
15.
ToolsWindows Azure SDKToolsto manage and configure rolesLocal Development FabricLocal Development Storage servicesLocal Cloud Service debugging supportCloud Service package and deployment builderWindows Azure Tools for Visual StudioC# and VB project templateshttp://www.microsoft.com/windowsazure/sdk/
#6 Resp for executing ur apps in the cloudComp serv provides u wit a way to run ur apps on Win Server running in VM hosted in MS DCCompute service is built from one or more roles
#8 A service may run one or more instances of a role Web role – customized for web apps developed in ASP.NET. Run in full IIS7.0, can communicate with worker roles directly or thru queues Worker – useful for generalised dev, typical example is background processing, similar to a batch job or windows service VM – runs a user customized image of the Win server 2008 R2, typically an image of the on-premises win server is made and then transferred to cloud Can build a service with any combination of web and worker rolesCommunicates via HTTP/HTTPS/TCP/IP on ports 80 and 843Tools - ASP.NET, WCF, other .NET tools, Java, Python, Ruby, etc.
#10 Storage Service – persistent, durable storage, needs a storage acc, can obtain it thru management portalBlobs are for unstructuredstorage,like text or binary dataTable- semi structured or tabular data storage, not relational, basic table storage is a set of entities which contains a set of properties for relational u can use SQL AzureQueues Buffered data storage useful when communicating btw worker and web roleDrives are sharable across instances
#16 All one , contains SDK and tools needed for VS 2010, VS Web DeveloperRequired IIS feature and hot fixesAlso includes emulators for app fabric and storage