Chapter 3. Platform as a Service Flashcards

1
Q

What is Platform as a Service and what does it enable?

A
  • cloud service model connecting a class of cloud computing services
  • together they allow users to develop, run and manage applications while concealing the tasks involved with the management of the underlying infrastructure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What kind of choice is available for PaaS solutions?

A

To choose between managed and self-managed PaaS solutions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are examples for managed PaaS solutions?

A
  • Amazon AWS
  • Microsoft Azure
  • Google Cloud Platform (GCP)
  • IBM Cloud
  • Oracle Cloud
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the difference between managed and self-managed PaaS solutions?

A
  • self-managed solutions can be deployed as on-premise
  • using Platforms like Red Hat OpenShift
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Where and how can PaaS be deployed?

A
  • can be deployed on top of IaaS
  • or independently on VMs, bare-metal servers and containers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Cloud Foundry?

A

Open Source Platform as a Service (PaaS) framework

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What characterizes Cloud Foundry?

A
  • portable to any Cloud
  • highly interoperable
  • has an architecture supporting any programming language
  • integrates easily with various cloud and on-premise tools
  • provides means for applications to access external resources through application service gateways
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are key characteristics of Cloud Foundry?

A
  • Application portability
  • application auto-scaling
  • application isolation
  • centralized platform management
  • centralized logging
  • dynamic routing
  • Application Health management
  • role-based application deployment
  • Horizontal and vertical scaling
  • security
  • support for different IaaS platforms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are key benefits of Cloud Foundry?

A
  • open source platform, but also many commercial Cloud Foundry providers
  • offers centralized platform management
  • enables horizontal and vertical scaling
  • provides infrastructure security
  • offers support for multiple IaaS providers
  • leverages Kubernetes workload management capabilities to optimize application deployments in containers
  • flexible solution, supported by an extensive community of developers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Red Hat Open Shift?

A
  • open source PaaS solution provided by Red Hat
  • built on-top of Kubernetes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What kind of products, categorized by Deployment models are offered by Red Hat?

A
  • Red Hat OpenShift - Managed > Hosted OpenShift deployments on public cloud platforms
  • Red Hat OpenShift Platform Plus - self-managed
  • Red Hat OpenShift Container Platform - self-managed > hybrid cloud PaaS
  • Red Hat OpenShift Kubernetes Engine - self-managed > entry-level solution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What enables Red Hat OpenShift?

A
  • allows developers to easily and quickly deploy containerized applications through application images and application templates enabled for one-click deployments
  • working on Kubernetes receives all features offered by the container orchestration platform
  • integrates well with** Continous Deployment tools **to deploy applications as part of CICD pipeline
  • application management through CLI tools, web user interfaces and integrated development environment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are benefits of Red Hat OpenShift?

A
  • open source PaaS solution
  • uses Kubernetes for workload management
  • scale applications easily and quickly
  • provides integration CI/CD tools
  • simple and flexible solution, supported by an active community of developers
  • enables application portablity (created applications can run on any platform that supports Kubernetes)
  • choice for deployment between physical or virtual infrastructure as well as hybid, private or public clouds
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is Heroku?

A
  • fully-managed container-based cloud platform with integrated data services and a strong ecosystem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is different about Heroku in comparison to other PaaS offerings?

A
  • introduces a unique workflow, which users need to follow (Heroku-centric development and deployment)
  • uses buildpacks for each supported language (pre-built image)
  • encapsulates application in a virtualized UNIX container, each called dyno
  • application configuration can be decoupled from application source code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly