Introdução e Contexto Tecnológico - Cloud Computing

Introdução e Contexto Tecnológico - Cloud Computing

Introduction to Cloud Computing

Overview of Cloud Computing

  • The course begins with an introduction to cloud computing, emphasizing the abstraction of physical components and the delegation of processing tasks to external management.
  • This model allows for high availability, scalability, and cost efficiency by outsourcing services often managed by specialized teams outside the company.

Service Models in Cloud Computing

  • Services can be offered in various forms; successful application deployment requires multiple service levels as illustrated in a conceptual diagram.
  • The foundational level includes networking hardware like switches and routers, while higher levels involve data storage (e.g., HDD, SSD) and processing servers.

Virtualization and Application Management

  • Virtualization plays a crucial role, allowing multiple operating systems to run on a single hardware platform. This enables efficient resource utilization.
  • Responsibilities for managing these layers are typically handled by specialized professionals within organizations or outsourced providers.

Cloud Service Models Explained

Infrastructure as a Service (IaaS)

  • IaaS is described as the simplest cloud computing model where infrastructure services are outsourced. Examples include EC2 from AWS which provides virtual machines for application deployment.

Platform as a Service (PaaS)

  • PaaS offers comprehensive packages that include networking and development environments tailored for specific applications. Providers manage system updates and operational responsibilities.

Types of Cloud Infrastructures

Public vs Private Clouds

  • Public clouds involve external providers managing shared infrastructure among multiple clients, leading to lower costs due to economies of scale.
  • Private clouds consolidate resources within an organization’s internal network, often driven by regulatory requirements or sensitive data handling needs.

Cloud Computing and Hybrid Solutions

Challenges in Public Cloud Migration

  • Discusses the difficulties in migrating applications to public clouds, leading to the creation of hybrid clouds that combine public and private infrastructures.
  • Highlights scenarios such as mergers and acquisitions where different companies consolidate their IT resources, necessitating a hybrid approach.

Infrastructure Distribution

  • Explains how data centers are geographically distributed worldwide to enhance performance and proximity to clients, typically involving thousands of servers.
  • Describes availability zones formed by interconnected data centers designed for minimal correlation, ensuring redundancy in power supply and equipment.

Availability Zones and Regions

  • Defines regions as administrative units comprising multiple availability zones that operate independently to mitigate risks of downtime.
  • Provides examples of regions like São Paulo, Johannesburg, and various locations across North America, emphasizing their role in service delivery.

Evolution of Local Zones

  • Introduces local zones as evolving entities that have not yet met the criteria to be classified as full regions but are expanding services and customer bases.

Overview of Cloud Computing Models

  • Summarizes cloud computing concepts including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and distinctions between public and private clouds.
  • Clarifies the differences between public clouds managed by external providers versus private clouds owned by corporations for internal use.

Geographic Organization of Services

  • Concludes with insights on how cloud services are organized globally to ensure high availability, performance, and tolerance for outages.