Module 6 Flashcards
Multicloud
is a cloud adoption strategy that embraces a mix of cloud models from different service providers, public, private, and managed across infrastructure, platform, or software (gives the opportunity to choose from multiple providers).
Hybrid multicloud
leveraging the best of the cloud models and services across different providers where applications and workloads work seamlessly across multiple different cloud types. For example, hybrid multicloud would allow a customer to have an ERP service from one provider, a cloud database application from another, and a platform service from some other.
Microservices
Microservices architecture is an approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services. These services typically have their own stack running on their own containers. They communicate with one another over a combination of APIs events streaming and message brokers for a business. Microservices break down large applications into their core functions (e.g., search recommendations, customer ratings, or product catalogs).
Serverless computing
is an approach to computing that offloads responsibility for common infrastructure management tasks for application runtimes to cloud providers, allowing developers to focus their time and effort on development and testing, and not have to worry about provisioning, maintaining, and scaling compute resources
What is a cloud native application?
is an application developed from the outset to work only in the cloud environment, or an existing app that has been refactored (restructured) and reconfigured with cloud-native principles.
Devops
collaborative approach where business owners and the development, operations, and quality assurance teams collaborate to continuously deliver software.
Devops lifecycle
Planning, development, integration, deployment, operations, continous feedback
application modernization
updating or improving legacy applications, their architecture, and the methods for developing them by using new technologies and modern methods for implementing them.
Which of the following describes the type of cloud that leverages the best of the cloud models and services across different providers and where applications and workloads work seamlessly across multiple different cloud types?
Hybrid multicloud
Which of the following is described as an approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services?
Microservices architecture
What are three key features of microservices?
Key features of microservices include: Code can be updated more easily. Teams can use different stacks and different programming languagesfor different components. Components can be scaled independently of one another, reducing the waste and cost.
BM Cloud Functions is a Function-as-a-Service (FaaS) programming platform used for developing lightweight code that scalably executes on demand. What open source serverless platform is it based on?
Apache OpenWhisk
Which of the following best describes serverless computing?
Serverless computing is a cloud computing execution model that provisions computing resources on demand and offloads all responsibility for common infrastructure management tasks to a cloud provider.
A cloud-native application consists of _____________ working together as a whole to comprise an application, yet each can be independently scaled and iterated through automation and orchestration processes.
Microservices
Which of the following best describes a single-tiered software application in which the user interface and data access code are combined into a single program from a single platform?
Monolithic