- Scalable hardware
- Scalable storage (disk) spaces
- Manageable network resources (virtual and real IPs, other network resources)
- Ready image storage (operating system + other components)
- Managing and controlling all resources by means of a graphic interface
- Requests responded by end users without a system admin
- Pricing per hour/consumed resource
- Accessing from anywhere via any web browser
- An SLA guaranteeing all these
Cloud classes as per types
Public: Cloud type that is operated by a company, may be used by everybody, all the resources of which are kept in the offices of operating company, and all the data of your will also be kept therein. Administration of resources you use will be on your responsibility; relevant company may provide you with security under an SLA as well as in case of any problem, with guarantee of service continuity and backup services.
Private: Cloud service type configured to serve to only one company/organization. It will be in your own company/ organization, to be administered by you, but by another company as well. It may be administered by you however positioned in another company.
Hybrid: A structure that you are served from both a cloud configured in your corporate and the one provided by an outside provider. Some services (accounting, planning…) may be at your facilities and some services (web, mail) at any outside organization you get services from. Similarly, while disk space service for any one of your services is given by a general cloud, other components (such as servers) providing the service may be located in your office. While hybrid cloud systems benefits from price advantage and scalability of general cloud services, critical business applications may be kept at own offices.
Cloud classes as per service types provided
IAAS (Infrastructure as a service) / Provision of services as an infrastructure
It is the most basic cloud property. It may be summarized that your applications are operated on servers of relevant company providing you with cloud service. User specifies CPU, memory, disk requirements as well as number of IP needed, backup, and cluster options. After determining the operating system to be used in their systems, particular systems of required features are provided to the service of user. Later on, user administer such systems as if its own and installs its applications. Software components in IAAS service are comprised of an operating system and relevant services running on it.
PAAS (Platform as a service) / Provision of services as a platform
Cloud Service provider includes, in addition to IAAS, such tools helping to develop software. Such tools are different than software components in IAAS service. In PAAS cervices users are provided with ready platforms for developing software. The main goal in this service is to provide end users with a platform ready for developing software, rather than hardware services. Accordingly, users may concentrate directly on development which is their main objective instead of laboring to establish and support a platform necessary for software development.
SAAS (Software as a service) / Provision of Software service
It means utilization of a solution prepared by another company at the cost of certain service fee. It is not hardware or a platform; therefore, it is not rented in that way.
In the following table you find utilities as per various features that provided by cloud types.
It is obvious that special cloud is not good in terms of total cost of ownership (TSM) and flexibility; however, it is good in security and performance.
Naturally, it would be much costly to establish your own cloud system comparing to making use of a ready cloud service; in addition, such system would not be expected be as flexible as the general cloud system (allowing expansion / reduction).
Likewise, performance and system security of a cloud system established as per your own necessities would be expectantly better.