Chapter 4: Exploring Virtualization and Cloud Concepts Flashcards
There are many good reasons why cloud computing has become popular:
Elasticity
Scalability
No Capital Expenditure
Location-Independent
Regional Storage of Data
No Maintenance Fees
No Disaster Recovery Site Required.
TIP
Private cloud = single tenant Public cloud = multitenant Community cloud = same industry, and sharing resources
TIP
The most common model, where the CSP provides cloud services for multiple tenants.
Public Cloud
This model is where the company purchases all of its hardware. They will normally host their own cloud because they so not want to share resources with anyone else, but at the same time, their workforce has all the benefits to the cloud.
Private cloud
This cloud model is where companies from the same industry collectively pay for a bespoke application to be written, and the cloud provider manufacturers host it.
Community cloud
Companies that decide not to host their company in the cloud are known as on-premises, but during their peak time they may expand into the cloud. This is known as cloud bursting.
Hybrid Cloud
Enforces the company’s policies between the on-premises situation and the cloud.
Cloud Access Security Broker
You need to preconfigure these devices, install an operating system, and maintain the patch management.
(Cloud Service)
Infrastructure as a Service(IaaS)
Will allocate the load across multiple servers to ensure that no single server is overburdened.
Load Balancer
TIP
IaaS is where you will install the operating system and patch it. This is the service under IaaS you have more control over. The private cloud is the cloud model that gives you more control.
TIP
This is where the CSP hosts a bespoke software application that is accessed through a web server.
(Cloud Service)
Software as a Service(SaaS)
TIP
SaaS is a bespoke vendor application that cannot be modified and you use it with a pay-per-use model, as a subscription, and you cannot migrate any applications or services to any SaaS environment.
TIP
This provides the environment for developers to create applications. This cloud service provides a set of services to support the development and operations of applications, rolling them out to IOS, Android devices, as well as Windows devices. You could Migrate your bespoke software application under this cloud service.
(Cloud Service)
Platform as a Service(PaaS)
This cloud service provides Identity and Access Management (IAM), which provides identity management that allows people to have secure access to application from anywhere at any time.
(Cloud Service)
Security as a Service(SECaaS)
Provides identity management that allows people to have more secure access to applications from anywhere at any time.
Identity and Access Management (IAM)
Describes a multitude of other cloud services that are available, such as Network as a Service(NaaS), providing network resources; Desktop as a Service(DaaS); Backup as a Service(BaaS); and many more
(Cloud Service)
Anything as a Service(XaaS)
These cloud computing concepts are entities that resell cloud services to customers. They can provide infrastructure, software, VMs, and other services that a customer needs.
Cloud Service Provider (CSP)
Will also take over the day-to-day running of your cloud as they have the expertise to do so.
Managed Cloud Service Providers (MCSP)
These cloud service concepts will maintain the security environment for companies that will include enterprise firewalls, intrusion prevention and detection systems, and SIEM systems. These concepts have a very highly skilled workforce who will take this headache away from a company.
Managed Security Service Provider (MSSP)
All the computing of data storage is closer to the sensors rather than being thousands of miles away on a server at a data center.
Edge Computing
This cloud concept is a client that has limited resources that are insufficient to run applications. It connects to a server and process the application on its resources.
Thin Client
A container allows the isolation of an application and its files and libraries so that they are not dependent on anything else. It allows software developers to deploy applications seamlessly across various environments. The cloud concepts are used by Platform as a Service (PaaS) products.
Containers
This allows you to define individual services that can then be connected by using an application program interface. They are loosely coupled and can be reused when creating applications.
Microservices/API
This is where you manage your computer infrastructure with configuration files rather than by a physical method. This is very common with cloud technologies making it easier to set up computers and roll out patches. This ensures that each computer has the same setup, in contrast with the human errors that may be encountered when setting up a computer manually.
Infrastructure as Code
Ensures that there is no deviation from the required setting.
Desired State Configuration (DSC)
Traditional networks route packets via a hardware router and are decentralized; however, in today’s networks, more and more people are using virtualization, including cloud providers.
This cloud computing concept is where packets are routed through a controller rather than traditional routers, which improves performance.
It has three different planes: the control plane prioritizes the traffic, the data plane does switching, the data plane does switching and routing, and the management plane deal with monitoring the traffic.
Software-Defined Network ( )
This gives you visibility of the network traffic use. It can collect and aggregate the data on the data on the network traffic and provide good reports to the network administrators.
Software-Defined Visibility (SDV)
This is where you will use the backend as a Service, when a third-party vendor hosts your applications as a pay-as-you-go model based on the compute time that you use. You will lease servers or data storage from them.
Serverless Architecture