Cloud and Edge Computing Flashcards
(14 cards)
What is Cloud Computing?
Definition: Cloud computing provides scalable computing resources, enabling users to build and host applications within data centers.
What the key characteristics of Cloud Computing? (CPSER)
Key Characteristics:
Computing as a Utility: Cloud resources are treated as a utility, similar to electricity or water.
Pay-per-use: Users pay for the computing resources they consume.
Elastic Capacity: Cloud systems can quickly scale resources up or down based on demand.
On-demand Self-service: Users can provision computing resources as needed without requiring human interaction with the provider.
Abstracted (Virtualized) Resources: The underlying physical infrastructure is abstracted or virtualized, providing users with a simplified view.
Advantages and Disadvantages to Application developers? (RAEE) (LSDC)
Advantages:
- Reduced operating costs through utility pricing
- High Service Availability
- Ease of Use
- Elastic on-demand Architecture
Disadvantages:
- Latency & Performance Issues
- Security & Compliance Concerns
- Dependence on Third-Party Providers
- Costs Can Escalate
Advantages and Disadvantages to cloud providers? (EEA) (HSDE)
Advantages:
- The opportunity to take advantage of economies of scale.
- The opportunity to exploit existing data-centre capacity.
- Available to purchasers of extremely large volumes of hardware and
network capacity.
Disadvantages:
- High operational costs
- Security And Data breaches
- Downtime and Service reliability Risks
- Environmental Impact.
What is Virtualisation?
- Abstracts physical infrastructure.
- Enables isolated guest operating system installations within a host operating system.
- Allows multiple isolated OS environments to coexist on the same computer.
Definition: Virtualization is a process that allows a computer to share its hardware resources with multiple separated virtual environments. (Amazon Reference)
What is Utility Computing?
- Services are measured, and users pay accordingly (pay-per-use model).
- Computing resources are provided on-demand.
- Vendors make services available to users as needed.
What is Virtualised Storage?
- Is when physical storage from multiple network storage devices is pooled into a single virtual device.
- Examples include Google File System (GFS) and Hadoop Distributed File System (HDFS).
Name all Cloud Types?
- Infrastructure-as-a-Service (IaaS) (Most Control)
- Software-as-a-Service (SaaS) (Least Control)
- Platform-as-a-Service (PaaS)
What is Infrastructure as a Service (IAAS)?
Definition: Delievers IT Infrastructure as a service.
- Delivers raw computing infrastructure as a service, often through platform virtualization.
- Provides access to servers, operating systems, databases, etc.
- Gives clients a high degree of control over the infrastructure.
- Vendors manage the underlying physical infrastructure.
What is Software as a Service (Saas)?
Definition: Delivers applications as a service.
Examples: Gmail, Twilio, Sendgrid, MessageBird.
Reduces IT staff costs as the vendor manages everything.
The provider is responsible for updates and upgrades.
What is Platform as a Service (Paas)?
Definition: Delivers an application framework as a service.
Have access/manage Application and Data.
- Enables developers to build their own applications on the platform.
- Allows developers to focus on code without managing underlying infrastructure.
- Examples: Google App Engine (GAE), Heroku, AWS Elastic Beanstalk.
What is Edge Computing?
Definition: Involves processing data and running applications closer to where it’s generated (local), rather than sending it to a central data center.
Note: Place or use resources closer to the end-user.
Concerns about the ability of existing infrastructure to handle this growth (cloud computing):
- Limitations of cloud computing in terms of latency, bandwidth, and privacy.
* Latency: Communication delays to cloud data centers can be problematic for some applications.
* Bandwidth: Wireless connections to the “first hop” can have limited uplink bandwidth, which becomes a bottleneck with many data-producing devices.
* Privacy: Data must be transferred to the cloud, raising privacy concerns.
Key benefits:
- Privacy Preserving
- Improve Responsiveness
- Reduces bandwidth demand.
Name an example of problems in cloud computing?
Latency:
- Online Game
- Augmented Reality (cause motion sickness)
- Car driving (cause accident, potential death)
Summary
- Cloud computing provides resizable computing capacity that enables users to build and host applications in a data centre.
- Characteristic features:
- computing as a utility
- pay-per-use elastic capacity
- self-service interface
- virtualised resources
- Edge computing looks beyond centralised clouds to create a more sustainable and privacy-preserving environment suitable for latency sensitive applications.