Tuesday, 21 March 2017

Cloud Computing

CLOUD COMPUTING
      Cloud Computing is a model of delivering computing resources from the Internet to the user. It enables convenient for, on demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction. Services and solutions that are delivered and consumed in real time over internet are cloud services. Cloud computing enables companies to consume computer resources such as virtual machine. The cloud infrastructure is much more powerful and reliable than personal computing devices. The storage solutions provide the users and enterprises with various capabilities to store and process their data in either privately owned or third party data centers that may be located far from the users ranging in distance from across a city to across the world.

            Cloud Computing is a result of evolution and adoption of existing technologies and paradigms. The goal of cloud computing is to allow users to take benefit from all the technologies, without the need for deep knowledge about or expertise with each one of them. The main enabling technology for cloud computing is virtualization. Virtualization software separates a physical computing device into one or more “virtual” devices, each of which can be easily used and managed to perform computing tasks. Virtualization provides the agility required to speed up the operations and reduces the cost by increasing infrastructure utilization. Cloud Computing adopts the concepts from Service Oriented Architecture that can help the user break the problems into services that can be integrated to provide a solution. It provides a tools and technologies to build data and compute intensive parallel applications with much more affordable prices compared to traditional parallel computing techniques. Cloud computing also leverages concepts from utility computing to provide metrics for the services used. Such metrics are at the core of the public cloud pay-per-use models.
Characteristics of Cloud Computing

·        Easy Access

Cloud based applications and files can be accessed easily on your company’s   network, whether you or your employees are in the office, at home, or traveling.
·        Reduced Cost
For the most part, cloud based applications only need to be purchased once, and are then distributed among users accessing the front-facing platform through the cloud. There is no need to buy multiple licenses for the same program for every one of your employees.
·        Enhanced Productivity
With the ability to pull data from anywhere within your company’s cloud, your employees will be able to work faster without needing to either physically get the files, or wait on an email response back for a file.
    • High Growth Potential
As you add more employees, all that needs to be done to get them on the cloud is for them to have login credentials created. Less setup time, and much faster than installing software on a machine.

·        Real-Time Data Changes

As changes are made to files in the cloud, other people can have access to  those  changes  immediately.  Employees  no  longer  need  to  re-download files in order to have the most up to date version.

·        Data Security

Since there is only one place where all the data is stored, it is much easier to protect it against a security breach. Cloud computing takes away most of the threat of data theft due to information being spread out among multiple computers.

·        Device Operability

Some cloud-based networks are accessible from smart phones and tablets. This is convenient for people not in the office, but who still need to maintain connectivity to the network.

·        Easily Monitored Performance

Seeing changes made to data, and seeing who makes the changes, makes it easy to monitor employee performance. This can be done easily at the end of the day, or even in real time.

·        Open Communication among Collaborators

The ability to communicate easily among employees working on one project is essential. Cloud computing makes this simple with the ability to either message another collaborator, or just change the data as they see fit.

·        Reduced Maintenance

Fewer software-based problems will come up with a cloud based system. Employee computers are basically just terminals which access the cloud, meaning if a computer were to become inoperable, it could easily be replaced.
Types of Cloud
·        Public Cloud
·        Private Cloud
·        Hybrid Cloud


Public Cloud
          A public cloud is basically the internet. Service providers use the internet to make resources, such as applications (also known as Software-as-a-service) and storage, available to the general public, or on a ‘public cloud.Examples of public clouds include Amazon Elastic Compute Cloud (EC2), IBM’s Blue Cloud, Sun Cloud, Google App Engine and Windows Azure Services  Platform.  For  users, these types of clouds  will  provide  the  best  economies  of  scale, are  inexpensive  to  set-up  because  hardware, application and bandwidth costs are covered by the provider.It’s a pay-per-usage model and the only costs incurred are based on the capacity that is used. There are some limitations, however; the public cloud may not be the right fit for every organization. The model can limit configuration, security, and SLA specificity, making it less-than-ideal for services using sensitive data that is subject to compliancy regulations. 
Private Cloud
Private clouds are data center architectures owned by a single company that provides flexibility, scalability, provisioning, automation and monitoring. The goal of a private cloud is not sell “as-a-service” offerings to external customers but instead to gain the benefits of cloud architecture without giving up the control of maintaining your own data center.
Private clouds can be expensive with typically modest economies of scale. This is usually not an option for the average Small-to-Medium sized business and is most typically put to use by large enterprises. Private clouds are driven by concerns around security and compliance, and keeping assets within the firewall.
     Hybrid Cloud         
By using  a hybrid  approach,  companies  can  maintain  control  of an internally managed private cloud while relying on the public cloud as needed.  For instance during peak periods individual applications, or portions of applications can be migrated to the Public Cloud.  This will also be beneficial during predictable outages: hurricane warnings, scheduled maintenance windows, rolling brown/blackouts.
The ability to maintain an off-premise disaster recovery site for most organizations is impossible due to cost. While there are lower cost solutions and alternatives the lower down the spectrum an organization gets, the capability to recover data quickly reduces. Cloud based Disaster Recovery (DR)/Business Continuity (BC) services allow organizations to contract fail over out  to  a Managed  Services  Provider  that  maintains  multi-tenant infrastructure for DR/BC, and specializes in getting business back online quickly.
Three Types of Cloud Computing Services
·        Infrastructure as a Service (IaaS)
·        Platform as a Service (PaaS)
·        Software as a Service (SaaS)
Infrastructure as a Service:
          The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating  systems  and  applications.  The  consumer  does  not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications; and possibly limited control of select networking components (e.g., host firewalls).
Platform as a Service:
The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider. The  consumer  does  not  manage  or  control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment.

Software as a Service:


The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through either a thin client interface, such as a web browser (e.g., web-based email), or a program interface. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings.

No comments:

Post a Comment