1.3 Building Cloud Computing Environments In Cloud Computing

1.3 Building Cloud Computing Environments In Cloud Computing


The creation of cloud computing environments encompasses both the development of applications and systems that leverage cloud computing solutions and the creation of frameworks, platforms, and infrastructures delivering cloud computing services.

1.3.1 Application development
Applications that leverage cloud computing benefit from its capability to dynamically scale on demand.
One class of applications that takes the biggest advantage of this feature is that of Web applications.
Their performance is mostly influenced by the workload generated by varying user demands.
These applications are characterized by complex processes that are triggered by the interaction with users and develop through the interaction between several tiers behind the Web front end.
Cloud computing provides a solution for on-demand and dynamic scaling across the entire stack of computing.
(a) providing methods for renting compute power, storage, and networking;
(b) offering runtime environments designed for scalability and dynamic sizing; and
(c) providing application services that mimic the behavior of desktop applications but that are completely hosted and managed on the provider side.

1.3.2 Infrastructure and system development
Distributed computing, virtualization, service orientation, and Web 2.0 form the core technologies enabling the provisioning of cloud services from anywhere on the globe.
Distributed computing is a foundational model for cloud computing because cloud systems are distributed systems.
Web 2.0 technologies constitute the interface through which cloud computing services are delivered, managed, and provisioned.
Virtualization is another element that plays a fundamental role in cloud computing.
Developers of cloud applications need to be aware of the limitations of the selected virtualization technology and the implications on the volatility of some components of their systems.
These are all considerations that influence the way we program applications and systems based on cloud computing technologies.

Dynamism, scale, and volatility of such components are the main elements that should guide the design of such systems.

1.3.3 Computing Platform and Technologies
1.Amazon web services (AWS)
2.Google AppEngine
3.Microsoft Azure
4.Hadoop
5.Force.com and Salesforce.com
6.Manjrasoft Aneka
#bansodetechsolution
#ajupgrading

Comments

Popular posts from this blog

Load Data From Excel To Grid View in Asp.net C#

Code Analysis | IDE0054 In C# Application

10.5. Identity and Access Management (IAM) in Cloud Computing