4.1 Cloud Computing Concepts Flashcards
Compare and contrast cloud computing concepts.
What are the common cloud models?
IaaS, SaaS, Paas.
What does IaaS mean?
IaaS = Infrastructure as a service.
What is IaaS?
It provides virtualization to minimize idle hardware, protect against data loss and downtime, and respond to spikes in demand.
What does PaaS stand for?
PaaS = Platform as a service.
What is PaaS?
Essentially renting the physical machine needed to do the work, or renting a virtual machine.
What does SaaS stand for?
Saas = Software as a service
What is software as a servoce?
The best example of this is Microsoft office. You pay a monthly subscription to use their office programs.
What is a public cloud/community?
Software, platforms, and infrastructure (SaaS, Iaas, Paas) delivered through network that the general public can use.
What is a private cloud/community?
It is a cloud that is built internally to allow flexibility, and complete ownership of its data. You could, for example, buy a cloud drive from best buy and hook it up to your network. It will only be viewable to those you give access to.
What is a community cloud/community?
A community cloud is more like a private cloud paid for and used by more than one organization. It is usually a cloud run by a group of organizations with similar goals or needs.
What is a hybrid cloud/community?
A hybrid cloud is a cloud built by some connecting some combination of public, private, and community clouds, allowing communication between them.
What are shared resources?
Real hardware can be virtualized, meaning made available as partial or full resources to a virtual machine. Hardware can be combined and then shared; these shared resources can be both internal and external and apply to one or many machines. Virtualization provides flexibility.
What is Rapid Elasticity?
Let’s say you start a new Web application. If you use an IaaS provider such as Amazon, you can start with a single server and get your new Web application out there. But what happens if your application gets really, really popular? No problem! Using AWS features, you can easily expand the number of servers, even spread them out geographically, with just a click of the switch. We call this ability rapid elasticity.
What is On-Demand?
So what if you have a Web application that has wild swings in demand? A local university wants to sell football tickets online. When there isn’t a game coming, their bandwidth demands are very low. But when a game is announced, the Web site is pounded with ticket requests. With cloud
computing, it’s easy to set up your application to add or reduce capacity based on demand with on-demand. The application adjusts according to the current demands.
What is Resource Pooling?
Any time you can consolidate systems’ physical and time resources, you are resource pooling. While a single server can pool the resources of a few physical servers, imagine the power of a company like Amazon. AWS server farms are a massive, pooling resources that would normally take up millions of diverse physical servers spread all over the world!