Cloud computing has attained meaningful popularity over the past few years because of its self service capacity, flexibility, affordability, scalability and its pay as you go service form. You may have also heard cloud computing referred to as the cloud, cloud hosting, cloud server hosting and etc. These terms have been thrown around so much and most do not already know exactly what it method. So what is cloud computing?
Cloud computing is unlike traditional hosting alternatives that use a single dedicated server, as cloud computing uses virtualization technology to pool or proportion resources from an inner network of physical servers. In other words, a group of physical servers acts like one big server to bring you the resources that you need on need. Cloud computing delivers shared computing resources, data or software by the Internet; which is the most shared way of accessing the cloud. However, intranets and dedicated networks are also used too. Resources provided by the cloud include: networks, servers, storage, platforms, applications and other sets. And these resources are shared between people and organizations, and accessed by applications or users.
The Five Main Characteristic of Cloud Computing
In cloud computing, there are five basic characteristics that differentiate it from traditional hosting alternatives, including rapid elasticity, general network access, on-need self-service, resource pooling, and measured service.
· On-need Self-Service
With cloud computing’s on need self service, you are able to access email, applications, network or server sets without human interaction. Simply set up an account with the seller, create billing and security credentials, and select the cloud computing resources that you will need. Generally this is all done by employing a user friendly and easily easy to reach web-based self-service portal.
· general Network Access
Cloud computing sets are obtainable over a network, either over a dedicated network, the Internet or the Intranet. These sets can be accessed by anyone, anywhere, anytime on any device or workstation, with the right credentials of course.
· Resource Pooling
Cloud computing provides multiple customers the same physical resources, however, with a a separate ecosystem for each client. And the resources from these physical servers can be pooled from various servers, in various data centers, in various locations. And if a server in your network goes offline, then your virtual server will pool resources from another server in your physical network. already if an complete data center in your network is down, then your resources are pooled from various data centers in various locations. This structure allows for decreased risk in the example of failure.
· Rapid Elasticity
Perhaps one of the basic benefits of cloud computing is the flexibility that it provides to users, as cloud resources can be rapidly and elastically supplied to quickly extent out and in to meet need. In other words, you get the resources that you need when you need them.
· Measured Service
Cloud computing leverages metering capabilities to measure your usage of resources, allowing you to only pay for what you are using. In other words, just like a utility bill you will only be charged for what you use, nothing more nothing less.
The 3 Main Cloud Computing Service Models
In cloud computing, there are three main service models. They are Software as a Service (SaaS), Infrastructure as a Service (IaaS) and Platform as a Service (PaaS).
· Software as a Service (SaaS) is the most extensively used cloud computing service form. SaaS allows developers and organizations to utilize business specific applications developed by third parties. In a SaaS form the vendor hosts both the application and the data, and the end user is free to use the sets from anywhere. SaaS is not your average on assumption software, as it is deployed over a network, generally the web, easy to reach via browser or program interface. sets can be anything from email to inventory control to database processing. Some examples include: Salesforce.com, Zoho, and Netsuite. The service level coverage provided includes: application uptime and performance.
· Platform as a Service (PaaS) is a kind of cloud computing that provides users with software development tools that are hosted on a cloud provider’s infrastructure. In a PaaS ecosystem, developers can leverage the resources of a cloud provider to create and great number applications on their platforms over the Internet. The greatest assistance derived from PaaS is that users can run existing or develop new applications without being concerned about the maintenance of server hardware, operating systems, load balancing or computing capacity. In other words, you can unload the responsibility of owning, managing, and operating systems software and hardware to your service provider. The types of sets provided can be anything from RunTime scenario, cloud storage, integration and etc. Some examples of PaaS are Google App Engine, Windows Azure and Force.com. The service level coverage provided includes: ecosystem availability, ecosystem performance and no application coverage.
· Infrastructure as a Service (IaaS) is a form of cloud computing that provides users with networks, storage, virtualized servers and systems software that give you all the functionalities of an complete data center. In other words, you are able to use computers that your service provider owns, manages and operates. Resources should include servers, storage, vendor managed network and virtualization layers so that your network architect is able to run your application and data. All the while, you will have control over operating systems and deployed applications. Types of sets provided: cloud storage and virtual server. Some examples: Amazon Web sets, RackSpace Cloud and Go Grid. The service level coverage provided includes: virtual server availability, time to provision and no platform or application coverage.
The Three Major Cloud Solutions
There are many types of cloud strategies to use. There are three main types of cloud solutions, including: public, private and hybrid cloud solutions.
· Public Cloud
When people think of the term cloud, more often than not they are referring to the public cloud. A public cloud solution is shared by thousands of customers worldwide and is obtainable to anyone on the Internet. This is the easiest and most cost effective cloud strategy to use. However, because you proportion the cloud with the public, you do not want to keep sensitive information here.
· Private Cloud
When your organization has sensitive data, privacy fears are a leading issue. This is where a private cloud will come into use. A private cloud is either a proprietary network or a data center that provides hosted sets to just a single customer. In a private cloud setup, you must either lease or supply the hardware that will be used. Not to mention you can either manage some or all of your IT resources in-house or managed externally. For businesses that are in highly regulated industries where security is paramount, a private cloud solution is the only different. The benefits of a private cloud solution include: no restrictions of network bandwidth, security vulnerabilities, and legal concerns that employing a public cloud might include. It can also have improved security, accountability, and resiliency than a public cloud because use can be contained and managed. Some disadvantages are that a large capital investment is required, time to market can average 6-36 months to establish and the learning curve is great.
· Hybrid Cloud
A hybrid cloud is a combination of a public and a private cloud and is considered to be the best of both worlds. A hybrid cloud solution allows you to keep all of your obtain data in a private cloud setting, while getting high usability of mobile and web based access to corporate applications. In most situations, a hybrid cloud solution that combines the advantages of both private and public clouds works rather well for a bulk of businesses. Some advantages of a hybrid cloud solution include: no vendor lock in, minimizes the risk of data loss and/or downtime, save the additional cost of purchasing exclusive server hardware and get fairly reliable connectivity, already in case of outages. One major disadvantage is that a hybrid cloud solution is very expensive.