Cloud Architecture And Offerings
Cloud resources are provisioned from the data center, and the same is used by the cloud subscribers. Cloud data centers are instrumental in offering the cloud resources, and also facilitate the subscribers in carrying out their task. Based on the deployment model, cloud paradigm can be categorized into private, public, hybrid and community cloud(Mell & Grance, 2011). Private cloud is solely managed by the organization that owes the cloud resources and accessibility boundary is limited within the owner’s organization. Users outside the organizations are not allowed to access the private resources. On the other hand, Public cloud is the other variant of cloud deployment model but it is owned and managed by the cloud provider. In this cloud deployment model, subscribers do not hold any control on resources and they are located outside the subscribers’ organizational boundary. On the other hand, community and hybrid cloud are the other cloud deployment models that bear the features of public and private cloud with customization ability to meet the user’s specific need. Hybrid model is gaining huge popularity among the cloud deployment model, and well suited for the enterprises maintaining the sensitive information that can be critical in terms of privacy and security(Chitturi & Swarnalatha, 2020). But they are aiming to leverage functionalities of the public cloud.
Public cloud is considered to be a true cloud, and assumed to possess the infinite advanced resources that are provisioned in a variety of forms that include virtual hardware resources, system software and application software. According to the category of resources offered, cloud services are categorized into Infrastructure as a service (IaaS), Platform as a services (PaaS), Software as a Services (SaaS), Security as a Services (SecAAS), and anything as a services (XaaS) (Miyachi, 2018). Categorization is solely based on the type of resources offered, for instance in IaaS, computing resources such as microprocessor, Random Access Memory (RAM), and hard disk, etc. are offered for subscription. In PaaS, application development environments including that of visual studio, java environment are offered as a service. In a SaaS environment, application meetings to a specific need such as invoice, ERP, meeting software, etc. are offered as a service. Once subscribers subscribe to any of the services, afterwards they pay on the ‘pay as you go’ model.