4. Virtualization and Cloud Computing (11%) Flashcards
Private Cloud
purchase virtualization software to set up individual clouds within their own network
- eliminates many of the features that companies want from the cloud, such as rapid scalability and eliminating the need to purchase and manage computer assets
Public Cloud
These clouds offer the best in scalability, reliability, flexibility, geographical independence, and cost effectiveness
- For example, if the client needs more resources, it simply scales up and uses more
Hybrid Cloud
This gives the client the great features of a public cloud while simultaneously allowing for the storage of more sensitive information on the private cloud
Community Cloud
These are created when multiple organizations with common interests combine to create a cloud.
- The economies of scale and flexibility won’t be as great as with a public cloud, but that’s the trade- off for better security.
Infrastructure as a Service (IaaS)
is a lot like paying for utilities— the client pays for what it uses
- requires the most network management expertise from the client
- considered a host application
Platform as a Service (PaaS)
adds a layer to IaaS that includes software development tools such as runtime environments
- This frees up the software developer to focus on building their application and scaling it
- Examples include Google App Engine, Microsoft Azure, Red Hat OpenShift, Amazon Web Services (AWS) Elastic Beanstalk, Engine Yard, and Heroku
- considered a build application
Software as a Service (SaaS)
handles the task of managing software and its deployment, and includes the platform and infrastructure as well
- The advantage of this model is to cut costs for software ownership and management; clients typically sign up for subscriptions to use the software and can renew as needed
- the model used by Google Docs, Microsoft Office 365, and even storage solutions such as Dropbox
- considered a consumer application
Shared Resources
the pooling of computing resources to server multiple users or tenants
Metered Utilization
shows how much a client has used (the cloud) and will be billed for
- suppliers track usage and charge accordingly
Rapid Elasticity
the ability of cloud computing systems to scale resources up or down quickly and automatically in response to changing demand
- scale up without needing to purchase, install, and configure new hardware
High availability
the ability of cloud computing systems to ensure that services and resources are accessible and operational for users when needed
- uninterrupted and responsive service
File Synchronization
the process of ensuring that files and data are consistently updated and mirrored across multiple devices or locations
- If changes are made to one, the other copy gets updated accordingly
Virtual desktop infrastructure
(VDI)
a term that encompasses the software and hardware needed to create the virtual environment
- can be on premises in the same building as the company using it, or in the cloud
Virtual NICs
is controlled by the virtual machine, controls access to other virtual machines on the same system as well as access to the physical NIC
Virtual Sandbox
is a temporary, isolated desktop environment
- Think of it as a temporary, somewhat limited virtual machine
- When this gets shut down, so does the app and any data associated with it