Lets Re-visit
Architecture
Components
Azure Compute Service
A Quick ComparisonLocal Data StoresCloud Storage54Library/ServicesWeb/Worker Role3AzureDesktopManifestService DefinitionApplication ConfigurationService Configuration2ExecutableService Package1
What is a Role ?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
Azure Storage Service
Storage ServiceBlobs Provides simple interface for storing named files along with metadataTablesProvides structured storageQueuesProvides reliable storage and delivery of messagesDrivesNTFS file system volume
Microsoft in the Cloud(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
Microsoft Data CentersVisionGo InsideEnergy EfficientContainersNorth American Data CentersEuropean Data CentersAsian Data CentersDublinChicagoAmsterdamSan AntonioHong KongSingapore
The Microsoft CloudCategories of ServicesApplication ServicesSoftware ServicesPlatform ServicesInfrastructure Services
Cloud Implementations
Developer Experience.NET, SQL Server, WCFTools – Visual Studio, SSMSSupports PHP, PythonCloud apps can be developed locally / offlineSDK Cloud Simulator – Dev Fabric, Dev Storage
ToolsWindows Azure SDKTools to 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/
Project Templates
Compute Emulator
Storage Emulator
??????
Thank YouAmalDevwww.techrepository.inhttp://blog.techrepository.inwww.facebook.com/amaldevv@amaldevv

Azure architecture

Editor's Notes

  • #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
  • #15 No learning curve neededBased on .NET and VS
  • #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