6. A Quick Comparison Local Data Stores Cloud Storage 5 4 Library/Services Web/Worker Role 3 Azure Desktop Manifest Service Definition Application Configuration Service Configuration 2 Executable Service Package 1
7. What is a Role ? Defines a component that may run in the execution environment Three Types Web Role Interacts with end user or web services Worker Role Initiates their own request for data or tasks from the queue VM Role Have full control over the operations
9. Storage Service Blobs Provides simple interface for storing named files along with metadata Tables Provides structured storage Queues Provides reliable storage and delivery of messages Drives NTFS file system volume
10. Microsoft in the Cloud (6 years) 4B emails/day (7 years) 5B conf min/yr (15 years) 450M+ active users (11 years) 2B queries/mth (11 years) 320M+ active users (12 years) Largest non- ICP/IP cloud service x100M users (13 years) 550M users/mth (15 years) 450M+ active users
11. Microsoft Data Centers Vision Go Inside Energy Efficient Containers North American Data Centers European Data Centers Asian Data Centers Dublin Chicago Amsterdam San Antonio Hong Kong Singapore
12. The Microsoft Cloud Categories of Services Application Services Software Services Platform Services Infrastructure Services
14. Developer Experience .NET, SQL Server, WCF Tools – Visual Studio, SSMS Supports PHP, Python Cloud apps can be developed locally / offline SDK Cloud Simulator – Dev Fabric, Dev Storage
15. Tools Windows Azure SDK Tools to manage and configure roles Local Development Fabric Local Development Storage services Local Cloud Service debugging support Cloud Service package and deployment builder Windows Azure Tools for Visual Studio C# and VB project templates http://www.microsoft.com/windowsazure/sdk/
20. Thank You AmalDev www.techrepository.in http://blog.techrepository.in www.facebook.com/amaldevv @amaldevv
Notas del editor
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
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.
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
No learning curve neededBased on .NET and VS
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