Introduction: Cloud computing is the relativelynew business model in the computing world. According to the official NISTdefinition, “cloud computing is a model for enabling ubiquitous,convenient, on-demand network access to a shared pool of configurable computingresources that can be rapidly provisioned and released with minimal managementeffort or service provider interaction.
js v6.11.5 environment on Google Cloud Platform. We can run Cloud Functionin any standard Node.js runtime which makes both portability and local testinga breeze.2. a. Infrastructureas a Service (IaaS): It enables users to provision processing, network, storageand other basic computing resources.
The user does not have control over thecloud infrastructure but has control over the operating systems, applicationsand other storage components on the infrastructure. End user application isdelivered as a service rather than on-premises software.b. Platformas a Service (PaaS): The user can deploy applications (both user-created andoff the shelf applications) on the cloud infrastructure. The user has controlonly over the applications and not on the infrastructure, operating systems,servers and other storage components.
Application platform or middleware as aservice on which development can be build and deployed of custom builtapplications.c. Softwareas a Service (SaaS): The consumer makes use of the applications deployed by theprovider in the cloud infrastructure over a thin or think client. The usercannot control the cloud , operating systems, servers or the applications,although in certain cases, the user is allowed to make changes to theconfiguration of the applications. Compute, storage or other IT infrastructureas a service rather than a dedicated capability.
3. a. Thereare four deployment models:b. Private cloud:which solely works for one organization on a private network and is highlysecured.
c. Public cloud:Which is own by the cloud service provider and offers the highest level ofefficiency and shared resources.d. Hybrid cloud:It is a combination of public and private deployment models. Hydrid cloudspecific resources are run or used in a public cloud and others are run or usedon-premises in a private cloud this provides increased efficiency cloud.e. Community Cloud:This kind of specific community of consumers from organizations that haveshared concerns (e.g.
, mission, security requirements, policy, and complianceconsiderations). It may be owned, managed, and operated by one or more of theorganizations in the community, a third party, or some combination of them, andit may exist on or off premises.f. Nowadaysmany of the organizations have switched to the hybrid cloud function:g. Hybridcloud is a combination of public and private cloud with an encrypted connectionand technology which makes data portable. The main key here is that both publicand private clouds remain separate, independent entities but having one or morespecific points in common.h.
Flexibility.The main reason why organizations adopts the hybrid cloud approach because itgives them maximum flexibility to explore new products and business models. Ifthe business needs are changing day by day, your development team can benefitfrom having a private environment on which to build and test new softwarewithout having to dramatically rearrange your IT resources and architecture.
i. Security.Protected, confidential, and sensitive information can be stored on a privatecloud even though resources of the public cloud to run apps that rely on thatdata. This is especially important for businesses that store sensitive data fortheir customers. j. Costeffectiveness. IT role has grown, so too have thedemands placed on the data center.
When data centers are forced to do too manythings, efficiency suffers. Rather than investing money in upgrading you’recomputing or storage, we can just offload the non-important tasks into acloud-storage system? That way, you can dedicate your on-site resources to yourmost important tasks.4.
a. Cloudcomputing security is a fast-growing service which provides many of the same functionalitiesas traditional IT security. This includes protecting critical information fromtheft, data leakage and deletion.b.
Oneof the benefits of cloud services is that you can operate at scale and stillremain secure. It is similar to how you currently manage security, but now youhave new ways of delivering security solutions that address new areas ofconcern. Cloud security does not change the approach on how to manage securityfrom preventing to detective and corrective actions. But it does however giveyou the ability to perform these activities in a more agile manner.c.
Yourdata is secured within data centers and where some countries require data to bestored in their country, choosing a provider that has multiple data centersacross the world can help to achieve this.d. Datastorage often includes certain compliance requirements especially when storingcredit card numbers or health information. Many cloud providers offerindependent third party audit reports to attest that their internal process existand are effective in managing the security within their facilities where youstore your data. References:· Cloud Functions Overview | Cloud Functions Documentation | Google Cloud Platform https://cloud.google.com/functions/docs/concepts/overview· The Top 3 Cloud Computing Service Modelshttp://focus.forsythe.com/articles/559/The-Top-3-Cloud-Computing-Service-Models· https://www.unitedsystemsok.com/solutions/corporate/corporate-cloud-computing-services· What is Cloud Security? – Amazon WebServices (AWS) https://aws.amazon.com/security/introduction-to-cloud-security/