Tags: Microsoft Solutions cloud Computingfirst, what is cloud computing
Cloud computing, or "cloud", has become a major trend in the IT industry. However, its definition is not clear, and some related terms are vague.
The cloud is difficult to define entirely in terms of technical terminology, preferably as an abstract concept that encompasses a variety of technologies that provide computing services through shared repositories.
Most cloud solutions are based on virtual technologies that abstract physical hardware into virtualized resource tiers for processing, memory, storage, and networking. Many cloud solutions add more abstraction layers to define the specific services that can be applied and used.
Regardless of the specific technologies that organizations use to implement cloud computing solutions, the National Institute of Science and Technology (NIST) has found that they all have the following 5 features:
650) this.width=650; "title=" clip_image001 "style=" border-top:0px;border-right:0px;background-image:none; border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px, "border=" 0 "alt=" clip_ image001 "src=" Http://s3.51cto.com/wyfs02/M02/7D/E2/wKiom1byDCmyNbRVAAA8uiTnVB8187.png "height=" 284 "/>
§ Get self-service on demand.
Cloud services typically take an on-demand approach to minimizing the infrastructure configuration that users need. This allows users of cloud services to quickly build the resources they need, often without the need of an IT professional.
§ Extensive network access.
Cloud services are typically accessed over a network connection (typically a corporate network or the Internet).
§ Resource pool.
Cloud services use a pool of user-shared hardware resources. A hardware pool consists of hardware from multiple servers deployed as a single logical entity.
§ Fast scaling.
As workloads increase, cloud services can scale dynamically, fetching additional resources from the pool and automatically releasing them when they are no longer needed.
§ Measurable services.
Cloud services typically contain some sort of "metering" capability to track the use of resources related to users (often referred to as subscribers).
The delivery form of cloud computing
650) this.width=650; "title=" clip_image003 "style=" border-top:0px;border-right:0px;background-image:none; border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px, "border=" 0 "alt=" clip_ image003 "src=" http://s3.51cto.com/wyfs02/M01/7D/E2/wKiom1byDCqxM4OJAADKkh506vo134.jpg "height=" 275 "/>
Cloud services are typically divided into the following 3 categories:
§ Software as a service (SaaS)
§ Platform as a service (PaaS)
§ Infrastructure as a service (IaaS)
650) this.width=650; "title=" clip_image004 "style=" border-top:0px;border-right:0px;background-image:none; border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px, "border=" 0 "alt=" clip_ image004 "src=" Http://s3.51cto.com/wyfs02/M02/7D/DF/wKioL1byDMGzENq8AABcFYw8nTM266.png "height=" "/>"
Software as a service
SaaS services include software applications that are fully formed in the form of a cloud service. Users typically subscribe to services and use applications through a Web browser or by installing client applications. Examples of Microsoft SaaS services include Microsoft Office 365?, Skype? and Microsoft Dynamics CRM Online. The main advantage of SaaS Services is that users can easily access applications without having to install and maintain them. Users typically do not have to worry about application updates and compliance issues, because the service provider handles these issues.
Platform as a service
PaaS services consist of cloud-based services that developers can use to build their own solutions using the resources provided by these services. In general, PaaS has basic operating system (OS) features including storage and computing, as well as functional services for custom applications.
PaaS products generally provide the configuration and management of user interfaces in addition to the application Design interface (API). The PaaS services provided by Azure simplify the creation of solutions such as Web applications and mobile applications. PaaS enables developers and organizations to create highly scalable custom applications without the need to configure and maintain hardware and operating system resources. PaaS instances include azure Web sites and azure cloud services that can run Web applications created by the development team.
Infrastructure as a service
IaaS products provide virtualized server and network infrastructure components that are easy to configure and dismantle as needed. IaaS facilities are typically managed in a way that is similar to an on-premises infrastructure and provide an easy migration path to migrate existing applications to the cloud. One important point to note is that infrastructure services may be a single IT resource, such as installing Windows Server by default. R2 and Microsoft SQL Server? 2014 of virtual servers, or a fully preconfigured infrastructure environment for specific applications or business processes.
For example, a retail organization might authorize departments to configure their own database servers to store data for custom applications. Alternatively, the organization can define a set of virtual machines and network templates that can be configured as a single entity, enabling a complete, preconfigured infrastructure solution for a branch or store, including the various applications and settings required.third, run the application in the cloud
While it is theoretically possible for any type of application to be migrated to the cloud, some types of applications are more suitable for cloud-based operations than others. For example, an application with the following characteristics can typically run well in a cloud-based environment:
§ Scalability requires an extremely high or varied application or service.
§ must apply to applications or services of a variety of client types, typically including mobile devices.
§ The application or service that the user needs to save data or set up and keep synchronized between multiple client devices.
Conversely, applications or services that have the following characteristics will not benefit from the cloud-based environment:
§ Applications that are used offline primarily on a single device.
§ For compliance reasons, the data must be managed by the private storage application.
For information about NIST papers that analyze cloud trends and present security recommendations, see:
One of the Microsoft Azure series What is cloud computing