CDL-Slides Flashcards
(127 cards)
Define Digital Transformation
The degree by which org leverage cloud technology to improve operations, workflows, and infrastructure to become more agile, efficient, and competitive in the digital age.
Define Cloud Computing
The practice of using a network of remote servers (computers), to store, manage, and process data versus a local or personal server (computer)
When hosting your infrastructure on-premis, what are you responsible for managing? What level of risk does this approach present?
You manage:
- real estate
- actual servers + maintenance and upgrades
-IT personnel
High level of security but you bear all risk
When a cloud provider manages your infrastructure, what are they generally responsible for? What level of risk does this approach present?
They assume responsibility of real estate, IT staffing, and servers.
Still secure, risk depends on SRM and type of cloud service
What is the evolution of computing to the cloud?
1) Dedicated Servers 2) Virtual Private servers 3) Shared hosting 4) Cloud Hosting
Define Cloud Hosting and its benefits.
Cloud hosting is a grouping/system of physical machines abstracted into cloud services.
Benefits: Cost effective, scalable, secure, flexible, and highly configurable.
Define a dedicated server. What are its limitations vs benefits?
One physical machine hosted on sight for a single business that runs a single web-app/site.
Pro: Highest security
Cons: Expensive, high maintenance
Define a Virtual Private Server. What are its limitations vs benefits?
One physical machine dedicated to a single business, but is broken down into sub-machines via virtualization.
Pro: Runs multiple web-app/sites
Cons:
Define Shared Hosting. What are its limitations vs benefits?
One machine shared by hundreds of businesses.
Pros: Very cheap
Cons: Very limited - banks on tenants under utilizing their resources.
What is a Cloud Service Provider?
A company that provides multiple cloud services, of which can be linked together to create cloud architectures.
Eg: Cloud CDN + VPC + CE + Cloud Storage + Cloud SQL, etc
What is Google’s first GCP service?
App Engine in 2008
What are the 7 benefits of cloud computing, regardless of provider? (Not on exam, but important)
- On-demand (PAYG) Pricing
- Global - launch workloads wherever in minutes.
- Security - Physical security manage by providers AND cloud services are secure by default AND ability to implement granular configuration/control
- Reliability - Back up, disaster recover, data replication, and fault tolerance.
- Scalability - Increase or decrease resources on-demand (e.g., machines, compute, or storage)
- Elastic - Automate scaling during spikes and drop on-demand (e.g., peek events)
- Current Hardware- Software always patched, upgraded, and replaced without interruption.
What 4 services contribute to reliability?
- Back up
- Data replication
- DIsaster Recovery
- Fault tolerance.
What are Google’s 4 major cloud computing services?
- Compute
- Networking
- Storage
- Databases.
What are the 3 types of cloud computing services on the Cloud Pyramid and who are their end users?
1 (Top) - SaaS / Clients, End users
2 (Middle) - PaaS / Developers
3 (Bottom) - IaaS / Admins
What benefit does PaaS offer developers?
They do not have to worry about
1. provisioning - obtaining necessary resources (servers, VM, cloud resources)
2. configuring - fine tuning and adopting those resources to work properly.
3. Understanding underlying hardware OR OS
What benefits do IaaS provide Admins?
They do not have to worry about:
1. Data center + Real estate
2. Staffing
3. Maintenance and hardware refresh
What is a Shared Responsibility Model?
A visualization that describes what cloud providers versus end users are responsible for.
Each provider has a specific SRM
Within the SRM who has the least responsibility? The most? Who is in the middle?
Least - SaaS
Most - IaaS
Middle - PaaS
Review image.
What is in the cloud versus of the cloud?
In the cloud - If you can configure or store it, then most likely you are responsible.
Of the cloud - If you cannot configure/store, then most likely you are not responsible (cloud provider is)
What are customers always responsible for in the SRM?
- Data
- Configuring access controls via permissions
Define FaaS
A serverless computing service that allows developers to build, run, and manage applications without worrying about underlying infrastructure.
Devs only pays for compute time
Within SRM, describe the different responsibilities of parties when using Bare Metal (Compute Engine) / IaaS
Client: OS Host Configuration + Hypervisor
Provider: Physical machine only
Within SRM, describe the different responsibilities between parties when using Virtual Machine (Compute Engine) / IaaS
Client: Guest OS Configuration, Container Runtime,
CSP - hardware, storage, networking.