cloud computing

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/100

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

101 Terms

1
New cards
Cloud computing
is the delivery of computing services, like servers, storage, databases, networking, software, analytics, and intelligence, over the internet ("the cloud").
2
New cards
Cloud computing
the ability to process online
3
New cards
Software as a Service (SaaS)
a cloud computing model where software applications are delivered over the internet, usually through a subscription model.
4
New cards
Platform as a Services (PaaS)
a cloud computing model that provides a platform for developing, running, and managing applications without the complexity of managing the underlying infrastructure. It offers a comprehensive environment that includes hardware, software, and infrastructure, allowing developers to focus on building and deploying applications.
5
New cards
Infrastructure as a Service (IaaS)
a cloud computing model that provides on-demand access to computing resources like servers, storage, and networking over the internet. Essentially, it allows businesses to rent the infrastructure they need, rather than purchasing and managing it themselves. This model offers flexibility, scalability, and cost-effectiveness, making it suitable for various workloads and business needs.
6
New cards
Cloud Deployment Model
refer to how cloud services are made available to users. The main types are Public, Private, Hybrid, and multi-cloud, each offering different levels of control, security, and scalability.
7
New cards
Public Cloud
Scalable, cost-effective, and accessible from anywhere.
8
New cards
Private Cloud
Tailored control and security for your unique business needs
9
New cards
Hybrid Cloud
Seamless integration of on-premises and cloud solutions.
10
New cards
Multicloud
Flexibility and redundancy across multiple cloud providers.
11
New cards
Cost-Efficiency
Pay only for what you use (no need for expensive hardware).
12
New cards
Scalability
Easily scale resources up or down based on demand.
13
New cards
Accessibility
Access services and data from anywhere with internet.
14
New cards
Automatic Updates
Providers handle system updates and maintenance.
15
New cards
Disaster Recovery
Built-in data backup and recovery options.
16
New cards
Data Security & Privacy
Risk of data breaches and compliance concerns.
17
New cards
Downtime & Reliability
Dependence on internet and provider availability.
18
New cards
Vendor Lock-In
Difficulty moving data or services between providers.
19
New cards
Limited Control
Less visibility into infrastructure and backend systems.
20
New cards
Hidden Costs
Potential overuse or unclear billing structures.
21
New cards
Cloud providers
are companies that offer cloud computing services such as servers, storage, databases, networking, analytics, and software over the internet.
22
New cards
Cloud providers
its purpose is to eliminate the need for on-premise infrastructure by offering scalable and on- demand computing resources over the internet. They enable organizations to rapidly deploy applications and services without managing physical hardware, while ensuring secure, reliable, and globally accessible platforms for data storage, computing, and collaboration.
23
New cards
Deployment model
it is where the cloud infrastructure is located and how it's accessed.
24
New cards
Service model
defines the type of service being offered.
25
New cards
Public Cloud Model
The most common cloud deployment model. Imagine renting a space in a large shared office building. You don't own the building, but you can rent out the space you need and expand as required.
26
New cards
Public Cloud Model
It's hosted and managed by third-party providers, such as AWS, Google Cloud, and Microsoft Azure.
27
New cards
Public Cloud Model
Ideal for businesses that need scalable and flexible resources without the overhead of managing infrastructure.
28
New cards
Public Cloud Model
You only pay for what you use, making it a cost-effective option for startups or businesses with fluctuating demand.
29
New cards
Private Cloud Model
For companies with sensitive data or specific regulatory needs, it is the way to go. It is like having your own dedicated server or data center but hosted by a third-party provider or managed internally.
30
New cards
Private Cloud Model
Provides greater control over security and data privacy. It's not shared with other organizations, so it's perfect for industries like finance and healthcare.
31
New cards
Private Cloud Model
Typically more expensive than the public cloud, as you're paying for dedicated resources.
32
New cards
Hybrid Cloud Model
combines the best of both worlds. It lets businesses use a mix of public and private clouds based on their specific needs.
33
New cards
Hybrid Cloud Model
Sensitive data stays in the private cloud, while less-critical workloads can be moved to the public cloud.
34
New cards
Hybrid Cloud Model
Perfect for businesses that need flexibility in scaling and managing workloads.
35
New cards
Hybrid Cloud Model
Provides a balance between security and cost-efficiency.
36
New cards
Community Cloud Model
is a less common but very useful model, especially for organizations that need to collaborate while still maintaining some level of privacy.
37
New cards
Community Cloud Model
A shared infrastructure used by multiple organizations with similar concerns, like a research community or government agencies.
38
New cards
Community Cloud Model
It's more cost-effective than private clouds but offers more control than the public cloud.
39
New cards
Community Cloud Model
Typically used for joint projects or organizations with common regulatory or compliance needs.
40
New cards

Security Needs, Cost, Scalability, Compliance and Control

deployment model selection factors

41
New cards
IaaS (Infrastructure as a Service)
Virtualized infrastructure provided over the internet. You control the operating systems, storage, and applications.
42
New cards
PaaS (Platform as a Service)
Provides a platform for building and deploying applications. You don't worry about managing the infrastructure.
43
New cards
SaaS (Software as a Service)
Software applications available online without needing installation or maintenance.
44
New cards

Multi-Cloud Strategy, Serverless Computing, Edge Computing and Cloud Integration

cloud and computing strategy

45
New cards
Multi-Cloud Strategy
involves using multiple cloud providers rather than relying on just one. This can reduce risks, improve performance, and give you more flexibility in choosing the best provider for each specific need. It also helps avoid outages by diversifying across providers.
46
New cards
Serverless Computing
allows developers to focus on writing code without having to manage the underlying infrastructure. The cloud provider automatically manages the servers, scaling up or down as needed.
47
New cards
Edge Computing and Cloud Integration
involves processing data closer to where it's generated, rather than in a centralized data center. When combined with cloud services, it can optimize performance, reduce latency, and provide real-time data processing
48
New cards
Fundamental Technology Shift
Mainframe Computing, Client/Server, Cloud Computing
49
New cards
Microservices
Current prevailing approach for large scale globally distributed applications. Common choice for new development projects for business software. Many organizations are also evolving existing monolithic applications to this.
50
New cards
Microservices
Many are assembled to create complex business applications. Brought together via middleware or API gateway.
51
New cards
Software Development Styles
Monolithic Applications and Microservices Architecture
52
New cards
Monolithic Applications
Codebase of application deployed as a single bundle of executables and libraries on a unified platform
53
New cards
Microservices Architecture
Multiple independent software components orchestrated to form a unified application
54
New cards
Common Microservices Architecture Infrastructure
User interface toolkit, API Gateway, Persistence Layer
55
New cards
Internal Architecture
Not necessarily apparent to users whether the application is based on microservices. Needed for fast performance, high availability, extreme transaction loads.
56
New cards
Monolithic Application Conceptual Model
Web Service - Presentation Layer - Application software Business Logic - Run-time Libraries - Database Engine
57
New cards
Services-oriented Architecture
Longstanding approach to business application development
58
New cards
Monolithic Application: Enterprise SOA Model
Web Service - Presentation Layer - Application software Business Logic - Enterprise Service Bus - Database Engine
59
New cards
Microservices
Small unit of functionality. Complete and independent technology stack
60
New cards
Microservice Conceptual Model
Web Service - Service Components - Application software - Run-time Libraries - Data Store
61
New cards
Virtual Machines
a common technology for optimizing use of computing hardware. Most applications use a small portion of computing and storage capacity
62
New cards
VM Managers
enable multiple instances of operating environments to co-exist on each physical server
63
New cards
Multiple Virtual Machine
can share a single physical server
64
New cards
Virtual Machine
they are allocated via virtual machine monitor or hypervisor.
65
New cards
Virtual Machine
it contains its own operating system, code libraries, applications, web services, and other components.
66
New cards
Containers
can be rapidly deployed based on pre-defined configuration sets. And they require fewer sources: do not run an entire copy of OS and support services.
67
New cards
Server Hardware
It provides OS Kernel to any container
68
New cards
Container
can differ or replicate. They can share resources but are designed to be rigidly independent.
69
New cards
Container Engine
ensures against resource collisions
70
New cards
API Gateway
provide a single entry point for all requests into the application
71
New cards
DevOps
Merges development with operations
72
New cards
Contracts
Any given microservice will not necessarily be aware of all the ways in which it is consumed. Microservices must be persistent to avoid failures in the broader application / ecosystem. Agreement to provide specific requests/responses. Versioning is an essential characteristic
73
New cards
Docker
Leading technical environment for the management containers. Supported in most infrastructure environments
74
New cards
Container
Allocate computing resources in even smaller increments than Virtual Machines
75
New cards
Container Management Environments
provide fast and easy approach to deploy microservices or other computing components
76
New cards
Container Orchestration
In a complex environment tools are needed to manage the deployment of containers
77
New cards
Business Environment
Based on monolithic style, they remain viable
78
New cards
Cloud adoption
It is booming, but with great power comes great responsibility. Security and governance aren't just "IT problems" they're business-critical. A single breach could cost millions and destroy trust
79
New cards
The Shared Responsibility Model
Cloud providers secure the infrastructure. You secure the data, apps, and access.
80
New cards

Identity & Access Management (IAM), Data Protection, Network Security, Monitoring & Compliance

cloud security pillars

81
New cards
Identity & Access Management
is the front door of your cloud. Mismanaged access is like leaving the door unlocked. Strong policies, least privilege, and role-based access are essential.
82
New cards
Data Protection
Data is the crown jewel. Encryption at rest and in transit, proper backups, and access control ensure that even if attackers break in, the data is useless without keys.
83
New cards
Governance
policies, compliance, and accountability. It's not just security it's how you manage risk, spending, and rules in the cloud.
84
New cards

GDPR, HIPAA, ISO 27001, PCI-DSS

Cloud Compliance Standards

85
New cards
Monitoring
ensures visibility into threats, anomalies, and usage
86
New cards
Logs
Your forensic evidence when something goes wrong.
87
New cards
Tools for Monitoring
AWS CloudTrail, Azure Monitor, Google Cloud Operations Suite (Stackdriver), Open-source: Prometheus, ELK stack
88
New cards

defines policies, automate enforcement, audit regularly, educate users

cloud governance framework

89
New cards
Cloud Pricing Model
Pay-as-you-go, Subscription, Tiered pricing
90
New cards

Compute Usage, Storage & data transfer, Licenses & support, Hidden fees

key drivers of cloud costs

91
New cards

Access - Monitor - Optimize - Govern

cloud cost management cycle

92
New cards

AWS Cost Explorer, Azure Cost Management, GCP Billing Reports

tools for monitoring cost

93
New cards
Storage Optimization
lifecycle policies, archive infrequently accessed data, delete unused snapshots/backups
94
New cards
FINOPS
A culture combining financial accountability with cloud engineering. Encourages shared responsibility.
95
New cards

Cost Visibility & Transparency

Dashboards, invoices, and usage reports give clarity over how costs are incurred

96
New cards

Rightsizing Resources

Match VM size and storage to workload demand

97
New cards

Autoscaling Strategies

Use rules & triggers to scale up/down resources automatically

98
New cards

Serverless and managed services

Offload infrastructure management; pay only for execution time

99
New cards

Establish budget & alerts

Set up spending limits and alerts to prevent surprises

100
New cards

Implement tagging & cost allocation

Tag resources by project/team for accountability and budget tracking