Achieving the easiness of computing is an incremental process and it evolved in accordance to the need of business users and the Cloud Computing is one of the example of this type of evolution.It is not only a buzz word for everyone but it has become a successful computing model for all sort of organization i.e. larger enterprise, MSMEs and start-ups too. It is practically suitable for the organizations where maintaining enterprise level of IT-infrastructure is impossible due to some reasons i.e. they could be financial constraints or internal decision on not keeping any big IT-infrastructure.
In Cloud Computing, the actual computing components like storage, CPU and inter-applications networks are maintained by the Cloud Vendors rather by the individual organization or company.
This architecture on IT-infrastructure allows a shift from capital expenditure to the operating expenditure model. It removes the constraints of allocating budget for the capital expenditure to maintain in-house IT-infrastructure allowing an organization to focus on improving infrastructure services.The TCO of technology or IT-service will go down sharply due to cut-off on capital expenditure.
At configuration level, there are three different types of Cloud namely Private Cloud, Public Cloud and Hybrid Cloud. The Private is completely owned by an organization and this type configuration is ideal for the organization that needs a very secure infrastructure to run it business. The banking and financial institutes may opt for this kind of cloud offering. Public Cloud is another type of Cloud configure where all computing resource are shared across different customers and security are maintained at firewall. The Hybrid is combination of Private and Public Cloud and it is suitable where it is impossible of to take everything into cloud. For example, if a business is already running on in-house IT-infrastructure and moving all business applications completely into Cloud is impossible due to data-security and only the part of business application can be taken into cloud and keeping the data environment as it is.
Cloud Computing supports the delivery of multiple types of technology services and each of them is suitable for one specified need. In broader way, it offers three different types of services and they are IAAS (Infrastructure As Service), PAAS (Platform As Service) and SAAS (Software As Service).The first one, IAAS is suitable to organization that wants to own the actual computing resources rather than just software platforms and wants to create the computing and software environment on top of it. The some of companies or vendors offering Cloud-IAAS are Amazon, Rackspace, OpSource, GoGrid. It offers the computing resources at computing components or hardware level, an organization can take advantage of this to maintain Data Center, to host highly secure business application where they don’t want share anything outside the application-box.
PAAS is ready-to-use computing platform at software level and it allows to host or configure another an application or software using the already available software platforms like Application Server, Web Server, Database Server, Version Control System etc. The biggest advantage of this offering is availability of ready-to-use software platforms. MySQL, MS SQL Database environment from Amazon, OpSoure are few to names for Cloud-PAAS companies or vendors. The last one, SAAS leverages availability of ready-to-use business-applications or software to run the business or usage purpose and the availability of service offering will remain almost universal across all customers and user-segments. Freshdesk, Zendesk ,Google Drive, Dropbox , iCloud, meCloud and Salesforce.com are the names of bigger players or software vendors of Cloud-SAAS.