Cloud concepts Flashcards
What is Cloud Computing?
Delivery of computing services like servers, storage, networking, databases, software, analytics, and more over the internet (“the cloud”).
Describe Public Cloud.
Cloud services offered by third-party providers, available to anyone over the internet.
Describe Private Cloud.
Cloud infrastructure dedicated to a single organization, managed internally (on premises).
Describe Hybrid Cloud.
A mix of public and private cloud infrastructures, allowing data and applications to be shared between them.
Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) is a cloud computing model that provides computing resources over the internet. In an IaaS model, users can rent and use infrastructure components like virtual machines, storage, and networking on a pay-as-you-go basis, rather than owning physical hardware and maintaining it on-site.
Platform as a Service (PaaS).
Platform as a Service (PaaS) is a cloud computing model that provides a platform allowing customers to develop, run, and manage applications without dealing with the underlying infrastructure. In PaaS, developers can focus on building software without worrying about hardware or middleware maintenance.
Software as a Service (SaaS)
Cloud computing model providing software applications over the internet on a subscription basis.
Scalability
Scalability in Azure refers to the ability of a system or application to handle an increasing workload or demand by adjusting its capacity, either by scaling up (vertical scaling) or scaling out (horizontal scaling).
On-demand Access
Ability to access computing resources instantly and as needed without direct management of the infrastructure.
Elasticity
Ability to scale resources up or down automatically based on workload fluctuations.
Measured Service
Cloud resources usage is metered and billed based on the amount of resources consumed.
Types of Cloud Services
Includes Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
Benefits of Cloud Computing
Scalability, cost-efficiency, flexibility, automatic updates, and global accessibility are some advantages.
Shared Responsibility Model
Defines the security responsibilities between the cloud service provider and the customer.
IaaS - Customer Responsibility
Customers are responsible for their data, applications, operating systems, and network configurations.
IaaS - Provider Responsibility
Provider manages and is responsible for the cloud infrastructure, including servers, storage, and networking components.
PaaS - Customer Responsibility
Customers are responsible for securing their applications, data, and user access within the provided platform.
PaaS - Provider Responsibility
Provider secures the underlying platform, runtime, and middleware components.
SaaS - Customer Responsibility
Customers are responsible for managing user access, data input, and configurations within the SaaS application.
SaaS - Provider Responsibility
Provider manages the entire application stack and underlying infrastructure.
Azure IaaS Example
Azure Virtual Machines, Azure Blob Storage, Azure Virtual Network
Azure PaaS Example
Azure App Service, Azure SQL Database, Azure Functions
Azure SaaS Example
Microsoft 365, Microsoft Dynamics 365,
Characteristics of Public Cloud
Scalability, cost-effectiveness, and accessibility from anywhere with an internet connection.
Examples of Public Cloud Providers
Azure, AWS, Google Cloud Platform (GCP), and IBM Cloud are prominent public cloud providers.
Characteristics of Hybrid Cloud
Offers flexibility, allowing businesses to leverage both public and private clouds based on specific needs.
Characteristics of Private Cloud
Offers dedicated resources, providing enhanced control but with higher maintenance costs.
Public Cloud Use Cases
Start-up and Development, Variable Workloads, Testing and Development Environments, Web Applications, Data Analytics and Big Data Processing
Private Cloud Use Cases
Highly Regulated Industries, Mission-Critical Applications, Data Security and Privacy Concerns
Hybrid Cloud Use Case
Data Backup and Disaster Recovery. Employing a private cloud for sensitive data and a public cloud for backup or disaster recovery, ensuring redundancy and availability.
Consumption-Based Model
Pricing model in cloud computing where users pay for resources based on actual usage rather than a fixed fee.
Resource Billing
Users are charged for the computing resources they consume, such as storage, processing power, and data transfer.
Flexible Scaling
Allows users to scale resources up or down based on demand, adjusting costs accordingly.
Variable Costs
Costs vary with resource consumption; increased usage leads to higher bills, while decreased usage lowers costs.
Resource Utilization
Encourages optimizing resource utilization to minimize costs, ensuring efficient usage.
Advantages of Consumption-Based Model
Flexibility, cost control, scalability, and reduced upfront investments in unused resources.
Azure Hybrid Benefit
The Azure Hybrid Benefit is a licensing benefit offered by Microsoft Azure that allows users with eligible on-premises licenses to apply their existing licenses towards Azure services.
Azure Reservations
Azure Reservations allow users to reserve Azure resources for a specific term, offering significant cost savings compared to pay-as-you-go pricing.
Azure Spot Virtual Machines
With Spot Virtual Machines, provision unused Azure compute capacity at deep discounts of up to 90 percent compared to pay-as-you-go prices.
Serverless Computing
Cloud computing model where users run applications or functions without managing underlying infrastructure.
Examples of Serverless Platforms
AWS Lambda, Azure Functions, Google Cloud Functions,
High Availability Definition
High availability ensures systems remain operational with minimal downtime, ensuring continuous access to services and applications.
Scalability in Cloud Computing
Scalability allows systems to dynamically adjust resources based on workload demands, scaling up or down as needed.
Reliability in Cloud Computing
Reliability in the cloud ensures consistent and dependable performance, minimizing the chances of service disruptions or failures.
Predictability in Cloud Computing
Predictability ensures consistent performance levels, allowing businesses to anticipate and plan for resource requirements.
Security in the Cloud
Safeguards against breaches, ensuring data integrity, confidentiality, and compliance.
Governance in the Cloud
Follows rules to be clear, accountable, and legally right.
What is Cloud Management?
Cloud management is the organized management of cloud computing products and services that operate in the cloud. It refers to the processes, strategies, policies, and technology used to help control and maintain public and private cloud, hybrid cloud, or multicloud environments.
Vertical scaling
With vertical scaling, if you were developing an app and you needed more processing power, you could vertically scale up to add more CPUs or RAM to the virtual machine.
Horizontal scaling
With horizontal scaling, if you suddenly experienced a steep jump in demand, your deployed resources could be scaled out. For example, you could add additional virtual machines or containers, scaling out.
Azure Arc
Azure Arc is a set of technologies that helps manage your cloud environment on public, private or hybrid model.
Azure VMware Solution
Azure VMware Solution lets you run your VMware workloads in Azure with seamless integration and scalability.