Cloud Flashcards
Cloud Benefits
scalability
pay as you go
maintenance
reduced upfront cost
security
speed agility
A paid service available for anyone to use. USer not responsible for underlying hardware
public cloud
Designed for both public and private use for an organization
hybrid cloud
Designed for private use and maintained by an organization
private cloud
virtualization
abstracts underlying hardware from the app services or systems that are running on that hardware
can inclue virtual machines
can include other software based virtual components such as
A virtual system that behaves as if its running on its own dedicated hardware
vm
a tool from hashicorp for building and managing virtual machine environments in a signle workflow
vagrant
a piece of software that runs on a physical system and can create multiple isolated virtual os’s
hypervisor
hypervisor type 1
sits directly on hardware
hypervisor type 2
sits on OS
vagrant’s config file
vagrant file
vagrant command line tool
vagrant
Vagrant benefits
supports multiple VMs, OS’s and hypervisors
automates setup of one or more vms. supports use of plugins
IaaS
provisioning is self service
networkign compute and storage virtualization but not OS maintained d by provider
fees calculated based on usage
customer responsbile for configuring and installing systems
gcp, aws, azure
Benefits of IaaS
cost
maintenance
security
scalability
disaster recovery
control
use cases for iaas
web servers
big data
development and testing
app servers
high performance computing
PaaS
provider managed infrastructure
development and deployment tools
business analystics
database
middleware
runtime
includes os runtime and middleware but not app and data
benefits paas
increase focus on app development
reduces complexity
increased speed of delivery
simplifies lifecycle management
reduces need for system adminstration
benefits SaaS
:
Access to enterprise level apps
Access to apps from any location
Regular feature updates
Service provider tutorials and support
Ability to focus on core business products
code is written to perform one task
serverless computing
provides event driven compute
aws lamba
can be triggered by over 200 aws services
aws lambda
integrates with other aws services
aws lambda
provides connection to relational databases and shared file systems
aws lambda
the code takes a form of a function
serverless
apps/functions triggered by different events
serverless
a cloud provider executes the piece of code by dinamically allocating resources
serverless
the code runs in a stateless container
serverless
the servers are abstracted
serverless
the user is only charged for the number of resources used to run the code
serverless
Integrates with AWS simple notification service
google cloud functions
app enginee
serverless computing
cloud run
serverless computing
provides an open source runtime
azure functions
Open source platform developed by kubernetes
knative
used to deploy and manage serverless apps
knative
key features are services and eventing
knative
aims to simplify code and function deployment to kubernetes
openfaas
uses docker as a container runtime
openfaas