Section 10 OBJ 4.1: Cloud Computing Flashcards
Cloud Computing
Practice of using a network of remote servers hosted on the internet in order to manage, store, or process data
High Availability
Services experience very little downtime when using the cloud
Scalability
Ability to increase or decrease resources in a system in a linear or less than linear rate, in order to meet resource demands
Vertical Scaling (scaling up)
adding more resources to an existing server or node
Horizontal Scaling (scaling out)
adding additional machines to help handle extra load
Rapid Elasticity
ability to scale up or down quickly
Metered Utilization
being charged for a service on a pay per use basis
shared resources
ability to minimize costs by sharing cloud resources with other users
File Synchronization
ability to store data which can spread to other places depending on configuration
Public Cloud
service provider makes resources to end users over the internet
Private Cloud
a company creates their own in house cloud that is not shared with others
Hybrid Cloud
a combination of public and private clouds
Community Cloud
Collaborative effort where resources and costs are being shared among several organizations who have a common service need
Multitenancy
allows users to share computing resources in a public or private cloud
Single tenancy
assigns a particular resource to a single organization. there is no sharing.
On-Premise Solution
need to procure all the hardware, software, personnel, and space to run the organization’s cloud
Hosted Solution
Third-party service provider provides all the hardware and facilities needed to maintain a cloud solution
IaaS
provides everything you with everything you need to run a server.
This includes power space, cooling, network, virtualization layer, and sometimes the OS
PaaS
Everything in a IaaS, but also includes the middleware and runtime environments, such as databases, web servers, programming languages, OS, etc
SaaS
Hosted piece of software on top of everything provided by a PaaS
Virtualized Desktop Infrastructure (VDI)
Hosts desktop OSes within a virtualized environment hosted by a centralized server or server farm.
Can be connected to by the user via something like RDP
Centralized Model
Hosts all the desktop instances on a single server or server farm
Hosted Model/ Desktop as a Service
Maintained by a service provider and provided to the end user as a service
Remote Virtual Desktop Model
Copies the desktop image to a local machine prior to being used by the end user
Cloud Storage Applications
Amount of space on a cloud-based server as file storage
ex: Google Drive
File Synchronization
ability to synchronize from different devices using a single account
Content Delivery Network (CDN)
different servers located around the world so it finds the closest server to the user, in order to minimize latency and download times
Software Defined Networking (SDN)
Enables the network to be intelligently and centrally controlled, or programmed, using software applications
Can be changed automatically by automation and orchestration
Application Layer
focuses on the communication resource requests or information about the network as a whole
Control Layer
uses the information from the applications and decides how to route the data packets on the network
Infrastructure Layer
Contains the actual network devices that receive the instructions from the control layer about where to move that data