Windows Azure Case Analysis: Choosing a virtual machine or a cloud service

Source: Internet
Author: User

With the development of cloud computing technology and market, enterprises are more diversified in the consideration of IT management and operation, and the application is developed from traditional deployment mode to private cloud, public cloud, and hybrid cloud deployment. As Microsoft's core public cloud platform, Windows Azure offers three computing models (virtual machines, cloud services, and Web sites) that allow customers to quickly build, deploy, and manage cloud applications. This article is intended to give some advice and guidance on how to choose virtual machines and cloud services.

Virtual Machines and cloud services

Virtual machines is an important part of Windows Azure infrastructure as a service (IaaS), supports Windows and Linux operating systems, and offers a variety of templates for users to choose from. Its characteristics are (not limited to):

Self-service request and rapid creation of virtual machines

Flexible image movement, support from local to cloud, or from cloud to local

Self-built virtual machine image, batch construction unified application Environment

Fast hook up and unload data disks

Supports Windows Azure Virtual network (network) to build a local area network

Complete management interface, such as management portal, PowerShell, restful, etc.

Cloud Service (Cloud services) is an important part of Windows Azure Platform and Services (PaaS) that provides two computing roles (Web role and work) to build highly available distributed cloud applications or services. and supports automated deployment of applications and flexible scaling of resources. Its characteristics are (not limited to):

Supports multiple development languages, such as C#,vb,c++,java,php,node.js,python

Support tiered architecture to build large and complex distributed Application systems

Provides local simulators for developers to debug and test locally

Deploy streamline and automation to quickly deploy applications to test (Stage) or production environments in Windows Azure

In the absence of business interruption, the runtime modifies the resource configuration

Support for Windows Azure Virtual Network (Network)

Provides diagnostics functionality to collect diagnostic data from running applications

Select services in combination with application features

Different enterprises in the industry, it maturity, data security and the sensitivity of the cost of the difference, so, in the face of Windows Azure on what to run the application of this issue, the enterprises also have different basis and planning. Overall, the capabilities and features of Windows Azure can be better leveraged when applications require the following features, reducing total cost of ownership (TCO).

High-availability--windows azure virtual machines and cloud services provide a 99.9% SLA

High-scalability--windows Azure virtual machines provide vertical scaling (scale-up) capabilities, and cloud services provide horizontal and vertical scaling (scale-out and scale-up) capabilities

Internet access--windows Azure's virtual machines and cloud services can be deployed in Microsoft Global Data Center

After determining the application, the next consideration is the technology implementation, how to choose the virtual machine or cloud services, the following table gives some common considerations for decision reference use:

Table: Calculation mode selection point of study

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.