Microsoft Azure is a cloud computing platform that provides computing, storage, networking, and application services. Developers can build scalable web and mobile apps using services like compute, storage, networking, SQL database, and content delivery. Compute services include web roles for scalable web apps, worker roles for background tasks, and virtual machines. Storage services include blobs, tables, and queues. AppFabric provides middleware and integration tools.
Microsoft Azure is a cloud computing platform that provides computing, storage, networking, and application services. Developers can build scalable web and mobile apps using services like compute, storage, networking, SQL database, and content delivery. Compute services include web roles for scalable web apps, worker roles for background tasks, and virtual machines. Storage services include blobs, tables, and queues. AppFabric provides middleware and integration tools.
Microsoft Azure is a cloud computing platform that provides computing, storage, networking, and application services. Developers can build scalable web and mobile apps using services like compute, storage, networking, SQL database, and content delivery. Compute services include web roles for scalable web apps, worker roles for background tasks, and virtual machines. Storage services include blobs, tables, and queues. AppFabric provides middleware and integration tools.
system built on top of Microsoft data centers Infrastructure • Provides developers with a collection of services for buliding applications with cloud technology. • Services ranges from compute,storage,and networking to application connectivity,access control and business intelligence • Any application that built on Microsoft technology can be scaled by using Azure platform. Compute Services 3 different roles • a)Web Role • b)Worker Role • c)Virtual Machine Role a)Web Role
• Designed to implement scalable web applications
• Represents the unit of deployment of web applications within Azure infrastructure • Hosted within IIS 7 Web Server,which is a component of infrasturcture that supports Azure • Web role automatically deploys and host your apps through IIS. • Developed on programming languages/technologies that are supported by Internet Information Services (IIS), such as ASP.NET, PHP, Windows Communication Foundation and Fast CGI. • Other Web tecchnologies which are not integrated with IIS,can still be hosted on Azure but there is no advantage in using a Web role,with respect to a worker role. b)Worker Role
• Designed to host general compute services on Azure
• Developing a worker role is like develping a service • Generally do not require IIS • In Worker Roles, IIS is not installed by default • They are mainly used to perform supporting background processes along with Web Roles and do tasks such as automatically compressing uploaded images, run scripts when something changes in the database, get new messages from queue and process and more. c)Virtual Machine Role
• Based on Windows Hyper-V virtualization
technology • The Windows Azure VM role lets you run a virtual hard disk image, store that image in the cloud and load and run it on demand • Allows you to run a customized instance of Windows Server 2008 R2 in Windows Azure, making it easier to move applications to the cloud. Storage Services Blobs • Storing large amount of data in the form of Binary Large Objects(BLOBs) by means of the blobs service • This service is optimal to store large text or binary files. Tables • A service that stores non-relational structured data (also known as structured NoSQL data) in the cloud • with a schemaless designProviding a key/attribute store • Because Table storage is schemaless, it's easy to adapt your data as the needs of your application evolve. Queues • Allow applications to communicate by exchanging messages through durable queues • Preventing messages from getting lost or remaining unprocessed • Applications enter messages into a queue and other applications can read them in a FIFO style AppFabric • Comprehensive middleware for developing,deploying and managing applications on the cloud or for integrating existing applications with cloud services Other Services a)Windows Azure Virtual Network • Networking services for applications are offered under the name of Windows Azure Virtual Network,which includes: Windows Azure Connect and Windows Azure Traffic Manager b)Windows Azure Content Delivery Network • The content delivery network solution that improves the content delivery capabilities of Windows Azure storage SQL AZURE • Relational database service hosted on Windows Azure and built on the SQL Server technologies