Data Science 2 - Introduction to Cloud Computing and Service Models
I. Cloud Computing Concepts:
Definition: Cloud computing is the delivery of on-demand computing resources over the Internet on a pay-for-use basis.
Applications and Data Access: Users access applications and data over the Internet, not locally on their computers.
Examples: Online web apps, secure business applications, cloud-based storage platforms (e.g., Google Drive, OneDrive, Dropbox).
II. User Benefits of Cloud Computing:
Cost-Effective: Users avoid purchasing and installing applications locally, opting for online versions with monthly subscriptions.
Accessibility: Access the latest application versions without purchasing full retail copies.
Storage Efficiency: Cloud-based applications save local storage space as they are hosted online.
Collaboration: Enables real-time collaborative work on files with colleagues.
III. Essential Characteristics of Cloud Computing:
On-demand self-service: Access cloud resources without human interaction with each service provider.
Broad network access: Cloud resources accessible via standard mechanisms on various devices.
Resource pooling: Economies of scale achieved through multitenant models, dynamically assigning resources.
Rapid elasticity: Access and scale resources as needed, with elastically provisioned and released resources.
Measured service: Pay only for what is used or reserved, with transparent monitoring and reporting based on utilization.
IV. Cloud Deployment Models:
Indicate infrastructure location, ownership, and management, with three types: public, private, and hybrid.
Public Cloud: Leverage cloud services over the open internet on shared hardware.
Private Cloud: Exclusive cloud infrastructure provisioned for a single organization, on-premises or managed by a service provider.
Hybrid Cloud: Combination of public and private clouds working seamlessly together.
V. Cloud Service Models:
Based on the computing stack layers (infrastructure, platform, and application), three models are defined: IaaS, PaaS, and SaaS.
Infrastructure as a Service (IaaS): Access to infrastructure and physical computing resources without management responsibilities.
Platform as a Service (PaaS): Access to a platform with hardware and software tools for application development and deployment.
Software as a Service (SaaS): Software licensing and delivery model where applications are centrally hosted and licensed on a subscription basis.
Conclusion:
Cloud computing transforms technology consumption by offering services over the internet, providing cost-efficiency, agility, and scalability.
Comments
Post a Comment