Get to know cloud computing through its basic information
Basic components of cloud computing
Cloud computing can transform large-scale architectural applications and service delivery. The vast majority of cloud infrastructures today are a combination of reliable services delivered through data centers built on servers with varying levels of different types of virtualization technologies. These services can be accessed from anywhere in the world in which the Cloud is a unique access point for all computers with customer needs. Commercial services need to meet the quality of service requirements from the customer, and usually provide service level agreements. Open standards and open source software also contribute to the development of virtual server computing.
The basic components of cloud computing include of:
- Cloud storage
- Cloud platform
Cloud computing service model
Cloud service providers offer their services in three basic models:
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
Infrastructure as a service (IaaS) is the lowest layer of cloud computing, where aggregation of physical assets such as server hardware, storage systems, and network devices is shared and provided in the form of IaaS services for different organizations or businesses. Like the PaaS service, virtualization is a widely used technology to create a mechanism for sharing and distributing resources on demand. Examples of IaaS services: IBM BlueHouse, Vmware, Amazon EC2, Microsoft Azure Platform, Sun Parascale Cloud Storage...
Platform as a Service (PaaS) is also a variant of SaaS, but the model is a subdivision of cloud computing, bringing the development environment as a service: user building applications running on the infrastructure of Provider and distributor to the user through the server of that provider. Users will not be completely free from design and technology constraints. Some examples of PaaS are Force.com from Salesforce.com, Google App Engine, Yahoo Pipes...
Software as a Service (SaaS), or service-oriented software, is a software deployment model, a branch of cloud computing, where software vendors such as On-demand service for customers. According to IDC's global research firm, this is Web-based software, managed by the provider, allows users to remotely access.
In addition, there are also some other support services, for example:
- Network as a service (NaaS)
- Storage as a service (STaaS), which provides on-demand paid online storage space, such as Google Drive, Amazon S3, Fshare, Dropbox…
- Security as a service (SECaaS), which provides on-demand pay-per-click security solutions like McAfee, Trend Micro…
- Data as a service (DaaS), which provides paid-for-demand data via APIs, such as Google Maps, Bing Maps, Amazon Public Data Sets (NASA Earth Science Data, including weather and maps, data Human genetics, demographic data - census of the United States), Freebase (data on events and assertions in the world)…
- Desktop as a service (DaaS), which provides virtual desktop environment through web or thin client, such as VMWare Horizon DaaS.
- Database as a service (DBaaS), which provides pay-per-needs databases, such as MongoDB, Oracle...
- Test environment as a service (TEaaS), for example Sauce Labs, Perfect Mobile,..
- Application Programming Interface as a service (APIaaS) - A platform for creating and hosting APIs (REST, XML, Web Services), such as PhantomJs.Cloud...
- Backend as a service (BaaS), for example Backendless, Telerik Backend Services, Parse…
- Integrated development environment as a service (IDEaaS)
- Integration platform as a service (IPaaS)
Architectural floors of cloud computing
Cloud computing provides services on all levels, from hardware to software. The Sun's first proposed architecture consisted of six floors:
- Physical Servers
- Virtual Servers
- Operating System
Microsoft’s architecture consists of many components:
Some other reference architectures:
- Basic cloud architecture model
- Cloud computing model from VMware vCloud Suite 5.x
- Cloud computing model from VMware vSphere 4.0
- Cloud computing model from VMWare Cloud Director - a private cloud architecture
- Cloud computing model from VMware vCloud Director Networking Architecture
- Cloud computing model from VMWare vSphere on Blades: IBM BladeCenter H
- Cloud computing model from VMWare ESX Memory Management and Monitoring
- Cloud computing model from VMware High Availability
- Cloud computing model from VMWare vSphere 4.0 vNetwork Distributed Switch (vDS) Architecture Diagram
- Cloud computing model from VMWare vSphere 4.0 Fault Tolerance Architecture Diagram
- Cloud computing model from VMWare vSphere in a Box: A "Virtual Private Cloud" Blueprint
- Cloud computing model from MWare vSphere in a Box: The Lab Manager 4.0 Automation
Basic benefits of cloud computing
- Cloud computing is simple
- It’s easy to access internet computing platform
- Cloud computing provides security for important files
- Using cloud computing is cost-effective
- Cloud computing offers increased flexibility for businesses
- Cloud computing allows increased collaboration and business mergers
- Cloud computing contributes to protecting the environment through the development of green data centers and green clouds
Models of cloud deployment
- Public Cloud is provided by a 3rd party (seller). It exists outside the corporate firewall and managed by the provider.
- Community Cloud is shared by some organizations and supported by a particular community of common interest. It can be managed by an organization or a third party.
- Private Cloud is owned by individuals or organizations. These clouds exist within the corporate firewall and they are managed by the business.
- Hybrid Cloud is a combination of Public Cloud and Private Cloud.
The differences between Public Cloud, Private Cloud and Hybrid Cloud:
By: Emily Gonzalez