Cloud Computing New.pdf
Document Details
Uploaded by DeliciousDemantoid4237
Full Transcript
Study Notes CLOUD COMPUTING Cloud Cloud Computing Characteristics of Cloud computing Types of Cloud Services (SAAS, PAAS, IAAS) – Public vs Private Cloud Study Notes- CLOUD COMPUTING CLOUD A cloud refers to a network of remote servers hosted on the internet to store, manage, and...
Study Notes CLOUD COMPUTING Cloud Cloud Computing Characteristics of Cloud computing Types of Cloud Services (SAAS, PAAS, IAAS) – Public vs Private Cloud Study Notes- CLOUD COMPUTING CLOUD A cloud refers to a network of remote servers hosted on the internet to store, manage, and process data, rather than relying on local servers or personal computers. In simple terms, the cloud allows users to access data and applications over the internet without owning or managing the underlying physical infrastructure. Description Cloud technology is based on the principle of virtualization, where multiple virtual instances can be created on a single physical hardware. Users can leverage these virtual resources as needed without worrying about the physical aspects of servers, storage, and networking. Cloud services offer scalability, flexibility, and cost-effectiveness. Instead of purchasing and maintaining expensive infrastructure, users can rent these resources from cloud providers based on their needs. Features and Characteristics On-demand self-service: Users can provision computing resources as needed without human intervention. Broad network access: Services are available over the network and accessible through standard devices like laptops, smartphones, etc. Resource pooling: Resources are pooled to serve multiple consumers, with different physical and virtual resources dynamically assigned and reassigned. Rapid elasticity: Resources can be scaled up or down quickly, as per demand. Measured service: Cloud systems automatically control and optimize resource use by providing usage metrics (pay-per-use model). Examples Google Drive: Cloud storage service that allows users to store files online and access them from anywhere. Dropbox: Another popular cloud-based storage platform. Use Cases Data storage: Individuals and organizations use the cloud to store files, backups, and databases. Web hosting: Websites and applications are hosted on cloud platforms like AWS, Azure, and Google Cloud. 2 Study Notes- CLOUD COMPUTING Software as a Service (SaaS): Many software applications are offered directly through the cloud, accessible via web browsers. Cloud Computing Cloud computing is the delivery of computing services like servers, storage, databases, networking, software, and analytics over the internet (“the cloud”). It enables faster innovation, flexible resources, and economies of scale. Cloud computing is built on the concept of sharing resources over the internet. Users no longer need to invest in or maintain their own infrastructure, allowing them to focus on their core business operations. Providers like Amazon Web Services (AWS), Microsoft Azure, and Google Cloud offer a variety of cloud computing services tailored to different needs. Features and Characteristics Scalability: Cloud services can be scaled up or down based on demand. Cost-effective: Users pay only for the resources they use, reducing capital expenditure. Accessibility: Cloud computing services can be accessed from any location with an internet connection. Security: Cloud providers invest heavily in security measures, including encryption and multi-factor authentication. Advantages Flexibility: Users can easily adjust resources as per requirements. Collaboration: Teams can work together from different locations using cloud services. 3 Study Notes- CLOUD COMPUTING Disaster recovery: Cloud platforms offer backup solutions and data recovery options. Examples Netflix: Uses AWS cloud services to deliver streaming content to millions of users globally. Zoom: Cloud-based video conferencing solution that allows real-time meetings and collaboration. Use Cases Application Development: Developers can use cloud environments to build, test, and deploy applications quickly. Data Backup and Recovery: Enterprises rely on cloud solutions to store backups and ensure data integrity. Cloud Computing Architecture Cloud computing architecture refers to the structured design and planning of cloud infrastructure. It is primarily divided into two components: the front end and the back end. Front End: This includes all the user-facing devices and applications that interact with the cloud, such as web servers, user interfaces, and client devices like computers, smartphones, and tablets. Browsers like Google Chrome, Mozilla Firefox, and Microsoft Edge are examples of front-end cloud services that allow users to access cloud resources. Back End: The back end consists of the cloud infrastructure that supports the front-end operations, including servers, large-scale storage, data management, and security. This also involves the management of applications and services. Cloud platforms like Microsoft Azure, Google Cloud, and Amazon Web Services (AWS) are examples of back- end services that provide the underlying infrastructure for cloud computing. In essence, the front end interacts with the user, while the back end handles the computational power and data storage required for cloud-based operations. 4 Study Notes- CLOUD COMPUTING Characteristics of Cloud Computing The characteristics of cloud computing describe the key attributes that differentiate cloud services from traditional computing methods. These characteristics ensure that cloud services are scalable, reliable, and cost-effective. Key Characteristics 1. On-Demand Self-Service: Users can automatically provision resources as needed without requiring manual intervention. 2. Broad Network Access: Cloud services are accessible over the internet, ensuring users can reach them from anywhere on any device. 3. Resource Pooling: Resources are shared among multiple users, and the provider dynamically assigns and reassesses them according to demand. 4. Rapid Elasticity: Resources can be scaled up or down dynamically, giving users flexibility in managing workloads. 5. Measured Service: Cloud systems offer metered service, where users only pay for what they consume (pay-as-you-go). Advantages Efficiency: Resource pooling and elasticity reduce unnecessary wastage. Accessibility: Broad network access ensures that data and applications are accessible globally. 5 Study Notes- CLOUD COMPUTING Examples Google Cloud Platform (GCP): A public cloud service with all key cloud computing characteristics. Amazon Web Services (AWS): Known for its on-demand self-service and scalability. Types of Cloud Services (SaaS, PaaS, IaaS) Cloud computing services are broadly classified into three main categories: SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service). Types of Cloud Services 1. Software as a Service (SaaS): o Delivers software applications over the internet. o Users can access the software directly without handling infrastructure. o Example: Google Workspace, Microsoft Office 365. 2. Platform as a Service (PaaS): o Provides a platform for developers to build and deploy applications. o Includes infrastructure, but also offers tools for application development. 6 Study Notes- CLOUD COMPUTING o Example: Heroku, Google App Engine. 3. Infrastructure as a Service (IaaS): o Offers fundamental computing resources like virtual machines, storage, and networking. o Users manage the infrastructure but don’t handle the physical data centers. o Example: AWS EC2, Microsoft Azure. Advantages SaaS: No need for installation or management, accessible via the web. PaaS: Developers can focus on coding without worrying about underlying infrastructure. IaaS: Full control over the infrastructure without the need to purchase physical hardware. Use Cases SaaS: Productivity tools, CRM software. PaaS: Application development and testing. IaaS: Hosting websites, storage solutions. 7 Study Notes- CLOUD COMPUTING Public vs Private Cloud Cloud services can be deployed using public, private, or hybrid models, depending on the business requirements. Public Cloud Services are offered over the public internet and shared among multiple users (tenants). Managed by third-party providers like AWS, Google Cloud, or Azure. Advantages: Cost-effective, highly scalable, easy to deploy. Disadvantages: Limited control over security and data privacy. Private Cloud Dedicated solely to one organization, either hosted on-site or by a third-party provider. Provides greater control over data, security, and customization. Advantages: High security, better control, customization for specific needs. Disadvantages: More expensive to maintain and manage compared to public clouds. 8 Study Notes- CLOUD COMPUTING Use Cases Public Cloud: Suitable for small businesses with limited budgets, startups, and companies with non-sensitive data. Private Cloud: Ideal for large enterprises and industries with strict regulatory requirements, such as healthcare and finance. 9