Cloud Computing Architecture SaaS PaaS IaaS Software as a service Platform as a service Infrastructure as a serviceThese three services encapsulate the Basic 6 cloud computing components.
Software as a Service (SaaS)# Software as a Service (SaaS): In this model, a completeapplication is offered to the customer, as a service ondemand. A single instance of the service runs on the cloud& multiple end users are serviced. On the customers‟ side,there is no need for upfront investment in servers orsoftware licenses, while for the provider, the costs arelowered, since only a single application needs to be hosted &maintained.
Platform as a Service (PaaS)# Platform as a Service (Paas): Here, a layer of software, ordevelopment environment is encapsulated & offered as aservice, upon which other higher levels of service can be built.The customer has the freedom to build his own applications,which run on the provider‟s infrastructure. To meetmanageability and scalability requirements of theapplications, PaaS providers offer a predefined combinationof OS and application servers, such as LAMP platform (Linux,Apache, MySql and PHP), restricted J2EE, Ruby etc.
Infrastructure as a Service (IaaS)# Infrastructure as a Service (Iaas): IaaS provides basicstorage and computing capabilities as standardized servicesover the network. Servers, storage systems, networkingequipment, data centre space etc. are pooled and madeavailable to handle workloads. The customer would typicallydeploy his own software on the infrastructure.
How is it different ??? Cloud API# One of the key Characteristics that distinguish cloudcomputing from standard enterprise computing is that theinfrastructure itself is programmable.# Instead of physically deploying servers,storage andnetwork resources to support applications, developers specifyhow the same virtual components are configured and interconnected.# Including how virtual machine images and applicationdata are stored and retrieved from a storage cloud.# Developers specify how and when components are deployedthrough an API that is specified by the cloud provider
Public CloudPublic clouds are owned and operated by third parties; theydeliver superior economies of scale to customers, as theinfrastructure costs are spread among a mix of users, givingeach individual client an attractive low-cost, “Pay-as-you-go”model. All customers share the same infrastructure pool withlimited configuration, security protections, and availabilityvariances. These are managed and supported by the cloudprovider.One of the advantages of a Public cloud is that they may belarger than an enterprises cloud, thus providing the ability toscale seamlessly, on demand
Private CloudPrivate clouds are built exclusively for a single enterprise. Theyaim to address concerns on data security and offer greatercontrol, which is typically lacking in a public cloud. There aretwo variations to a private cloud:On-premise Private Cloud:# On-premise private clouds: , also known as internal cloudsare hosted within one‟s own data center.# Externally hosted Private Cloud: This type of private cloudis hosted externally with a cloud provider, where the providerfacilitates an exclusive cloud environment with full guaranteeof privacy. This is best suited for enterprises that don‟t prefer apublic cloud due to sharing of physical resources.
Hybrid CloudHybrid Clouds combine both public and private cloud models.With a Hybrid Cloud, service providers can utilize 3rd partyCloud Providers in a full or partial manner thus increasingthe flexibility of computing. The Hybrid cloud environment iscapable of providing on-demand, externally provisionedscale. The ability to augment a private cloud with theresources of a public cloud can be used to manage anyunexpected surges in workload.
Cloud Computing Economics# Avoid Capital Expenditure .# Billed on utility/subscription.# Terminate contract anytime.# Lower cost of entry.
Clients in Cloud Computing Architecture Clients are the devices that the end users interact with, to manage their information on the cloud Thin Client Mobile Thick Client
Importance of telco in Cloud computing Telecom operators have a uniqueopportunity to position themselves to capitalise on the growth of cloud services –both as providers and adopters of the technology.
Cloud and the Telecom Advantage#. Seen as a trusted partner, telecom operators withcloud offerings become a natural choice forenterprises taking advantage IP Internet Protocolof the technology.#. Telecom networks, is providing a synergisticplatform for operators to realise new revenues andimprove bottom lines. And those investing in thecapability LTE Long Term Evolution to providecloud services are opening the doors to holding anelevated position in the Networked Society.
Cloud and the Telecom Advantage .....#. As providers of cloud services, telecom operatorscan manage connectivity,deliver cloudCapabilitiesand leverage network assets to enhance cloudofferings.#.Telecom operators also benefit from cloudcomputing as users by transferring selected businessfunctions to the cloud just as any large enterprisewould.
Grid computingGrid computing is often confused with cloud computing,but they are quite different. Grid computing applies theresources of numerous computers in a network to work ona single problem at the same time.- Cost effective way to use a given amt of computer resource.- Way to solve problems that need tremendous computing power.- The resource of several computers can be shared cooperatively, without one computer managing the other.
Cloud Broker “The future of cloud computing will be permeated with the notion of brokers negotiating relationships between providers of cloud services and the service customers” “In this context, a broker might be software, appliances, platforms or suites of technologies thatenhance the base services available through the cloud. Enhancement will include managing access to these services, providing greater security or even creating completely new services.”
Cloud Broker - TypesThe cloud broker creates a layer of abstraction b/w user and providersso that the end users can see one cohesive view of all of the services #. Cloud Service Intermediation: Building services atop an existing cloud platform, such additional security or management capabilities. #.Aggregation: Deploying customer services over multiple cloud platforms. #. Cloud Service Arbitrage: Brokers supply flexibility and "opportunistic choices" - and foster competition between clouds .