With virtualization technology, the host does not necessarily need a station and then piled on the rack, but in some form exists in a vast pool of resources (Resource Pool), rather benefit from highly ductile characteristics, we an online ticketing service, for example, you no longer need to very short time interval ready to grab votes hosts a large number of entities in the engine room, only through the Auto-Scaling technology, the range of operation to enable more high amount of time in a particular resources and entities, this way we can significantly reduce the operational cost of idle time of the host, which is the true value and meaning of cloud computing.
Azure Introduction
Microsoft Azure is Microsoft's earlier hit a public cloud services platform, formerly known as Windows Azure. Azure outset of its competitors the same AWS, as a starting point is to provide the basis for the construction IaaS cloud services, today, Azure has provided IaaS to PaaS or SaaS across rich cloud services, you can use a variety of ways to use the cloud platform to build services. For example, you can deploy a Web application to Azure web service, will build the database provided in SQL Database Azure, the Blob service to access and use binary data, even within a few minutes can also be directly establish a new virtual machine on Azure, IaaS services through the establishment of both a high ductility, highly flexible platform.
Azure composition
Below is a chart with the characteristics and purposes of all the services provided by different categories on Azure, Azure, we can see clearly from the outset simple service to today, has been a provider spanning IaaS, PaaS to SaaS complete Cloud Platform, in the next content, the author briefly describes the Azure services.
- Computing and Internet
- Internet and action
- Data and analysis
- Body and backup storage
- Media and CDN
- Hybrid Integration
- Identity and Access Management
Computing ServicesApplication execution is the most important platform in the cloud is the most basic of a job, in accordance with the degree of elasticity in the Azure service provides three different main options: a virtual machine (Virtual Machines), cloud services (Cloud Services) and Web Services (Websites).
Virtual Machine (Virtual Machines)
Web Services (Websites)
Cloud Services (Cloud Services)
Comparison of these three services and the choice of a special article in the future there will be more in-depth analysis and presentation.
Data ManagementMost applications need to access data, you can create a database in addition to the storage environment on their own IaaS service, Azure is also in accordance with the needs of different offers several main options: SQL Database, Data Sheet ( Table) and the Blob.
SQL Database
Data Table (Table)
Blob
NetworkAzure is currently running in Asia, Europe and the Americas, a number of data centers, in addition you can deploy your application on Azure cloud outside, can also be used as an extension of the local data center or network through a virtual network (Virtual Network) and traffic administrator (Traffic Manager) service to reach.
Virtual Internet (Virtual Network)
Flow Administrator (Traffic Manager)
Mobile devices
When writing mobile applications in the past, you might want to use the data access, authentication, push notifications, and often need to construct their own mobile device API to provide the service end of the call. And on Azure, for a variety of basic needs Mobile App offers a variety of basic services, including mobile services (Mobile Services) as well as a large number of the messages can be pushed to the client's notification center (Notification Hubs), dramatically reducing development backend App the time required, and through a single service can provide Android, iOS and Windows Phone platforms required for each service.
Action Service (Mobile Services)
Action service is currently for iOS, Android and Windows Phone SDK can be used to provide Jie, but will also be the official SDK open source on GitHub, you almost can in just a few lines of code will connect App Azure Mobile Services.
Notification center (Notification Hubs)
Information ServicesQueue (Queues)
Service bus (Service Bus)
CacheApplications may access the same information again and again, to enhance the effectiveness of services, the most intuitive approach is to be drawn a lot of information to keep a nearby, this is the concept of cache. Azure provides two different cache architectures, respectively, for the internal cache memory applications, and deliver content for Blob data network (CDN).
Azure cache (Azure Caching)
Content delivery network (CDN)
Other servicesAs already introduced many Azure cloud services offered across the IaaS to PaaS, but in fact Azure also provides additional services that we have not yet introduced. In data analysis, for example, HDInsight Azure is built on a cluster of Hadoop, can provide a lot of data analysis. Additionally, Azure also recently launched a machine learning ( Machine Learning ) service, you can directly use the cloud platform to analyze data. The rest also includes a number of media services, and authentication services, the details are left to the reader to go to the official website of Azure exploration.