Cloud Computing

From SI410
Revision as of 06:10, 25 November 2011 by Guo (Talk | contribs)

Jump to: navigation, search

Cloud computing is the practice of offering shared computational resources to end-users by way of remote servers. Its basic premise includes offering storage, management, and processing of data to an end-user from a centralized location, without the need of powerful individual terminals to carry out computational tasks.[1] Transfer of the processed data files, in the form of documents, emails, or applications can then occur over a network connection. Access and delivery of data is done through applications such as web browsers[2], which require far lower computational resources than individual terminals. The dispersal of computational resources from a central location is intended to be more cost-effective than individual-terminal forms of computing.[3]

(Back to index)

Centralized resources are distributed to terminals (PCs, Laptops, Cell Phones) through the cloud.

Overview

Cloud computing delivers computational capability from a centralized source to an end-user via an internet connection. Once the connection from host to end-user is made through the connection, multiple levels of service can be achieved based on the user’s needs and the system’s specifications.

Layers of Cloud Computing

Shared cloud computing resources range from simple applications, in which users only have access to the functions provided by the application, all the way to shared operating systems which are run remotely on the server. The levels of software abstraction available to the user through the cloud are relative to the purpose of the system.

Characteristics of Cloud Computing

The National Institute of Standards and Technology, NIST, identifies 5 major characteristics that they believe are essential.[4]

1. Customer-initiated service that provides server time and network storage
2. Network access from different electronic devices (laptops, mobile phones)
3. Computer resources to be used for all different types of resources according to costumer demand
4. Capabilities for very easy revisions and access
5. Measured services that can be controlled and monitored by both the provider and customer so information will be stored accurately

“Software as a Service”

Through the process of centralized computation, cloud computing embodies a new model for the delivery of computational resources. Cloud computing often employs “Software as a Service” (SaaS)[5], in which software is “delivered” to end-users by way of network connections as opposed to being carried out locally. Contrasted with software being seen as a static part of the computational process, this shift in paradigm allows software’s computational nature to be seen as a resource.

The different services in the cloud

"Platform as a Service"

Another delivery model that has been developed is "Platform as a Service" in which the customer can deploy services that use any type of programming languages and tools that the provider uses. Even though the customers gives access to the provider, they can maintain or gain back control of applications that have been created.

"Infrastructure as a Service"

This delivery model makes the customer more of the primary user and controller in the cloud. They can relinquish control to the management of the infrastructure but can gain control over more than just applications like operation systems, storage, and some network components.

Ethical Implications

There are many ethical concerns with the development of cloud computing. One of the largest concerns deals with the illegal exchange and sharing of information within the cloud interface. This issue is hotly debated and difficult to resolve due to various copyright and licensing regulations. Cloud computing presents users with ethical dilemmas about whether or not it is legal to gain access to certain materials through a cloud sharing interface. The monitoring of these central networks keep control of who has access and to what specific pieces of information can be obtained.

Most of the ethical implications can be attributed to the types of information that is stored on specific servers. Especially pieces of digital media, which are fully entitled to a single user, however, in the cloud many users can have access to a single media file, and the ownership is lost. The continued want for artists and publishers to maintain control over their works needs to be addressed for future implications of cloud computing.


Benefits of Cloud Computing

Efficiency & Cost Management

Cloud computing allows utilization of IT resources to be maximized. With all computation being done in a single locale, the cloud system can be engineered to fit the demand for resources. Resources over and above demand can be powered off, or utilized in other ways to make the cloud computing system more efficient.[6]

Ease of Maintenance

  • With all software and hardware being stored in a single location, upgrading and updating of infrastructure must be done only one time at the central location, as opposed to multiple times at each individual terminal. Centralized control for maintenance allows for more uniformed upgrading as well.[7]

Redundancy

  • The more cost-effective nature of centralized cloud resources allows system safe-falls to be put in place more easily. For instance, if one server fails, a secondary server can be used to take its place. In comparison, a set of dispersed individual computers that fail simultaneously are much more difficult to repair.[8]

System Access

  • When companies hire new employees they must install various software packages onto their computers. This usually is a long and tiresome process because many of these packages require certain product licensing numbers. However with cloud computing they can establish an internal network where they can simply access these required programs with ease because they are stored online in the cloud network. This is quicker and easier than manually downloading them onto each specific computer.

Convenience

  • Apple recently announced that as of October 12, 2011 that their iCloud will be available to users thus making it easier to manage data across a variety of their products such as the iPod, iPhone, and iPad. iCloud allows users to store their content, music, photos, documents, and files in one virtual location that can be accessed by the various apple devices mentioned previously. In addition to Apple's iCloud, Dropbox also offers a similar storage service for your music, photos, and important documents. These services have revolutionized and upgraded the utility and attractiveness of cloud computing for the average consumer. By offering a safe place to back-up files and storage, it allows consumers and companies to increase storage and capability without investing capital into new servers, infrastructure, information technology services, and licensing. Cloud computing eliminates the costly overhead for subscription servers and pay-per-use services, extending information technology's reach across the internet. Cloud services provide these ample, but innovative conveniences for users.

Drawbacks of Cloud Computing

Data Sharing & Copyright Infringement

Access to copyrighted material through the cloud raises complex legal concerns. The easy dispersion of digital material not owned by users of the cloud, but disseminated through its infrastructure can constitute copyright infringement for the user and bring legal ramifications for the cloud provider. Concerns also exist about the ownership of data stored on cloud servers. For instance, is information that is saved on the cloud the property of the individual that generated it, or property of the individual upon whose server the information is stored. [9]

Privacy Concerns

With all internet browsing flowing through a centralized location, the format of cloud computing can potentially allow system administrators easy unauthorized access to an individual's computing actions. Ethical concerns also exist because a level of trust is required when an individual's personal information is saved on physical hardware which they cannot access or protect.[10]

Security Concerns

Information stored in a single location can potentially be subject to easier breeches in security. Having all data exist centrally allows more users to access said information, while creating a one-stop-shop for hackers to obtain classified or potentially damaging data.

Examples of Cloud Computing Services

Amazon Web Services (AWS)

Amazon Web Services logo

Amazon provides various cloud services, including the S3 (Simple Storage Service) that provides data storage and EC2 (Elastic Compute Cloud)that is a platform to run programs and computations.

Amazon has become the industry leader in the emerging market of cloud computing. Many emerging companies, particularly those with websites that have heavy traffic or deal with fast increases in production, have turned to AWS to handle their data storage. AWS has become the de facto cloud computing platform for many because of their reputation of dependability and security, as well as an easy to use interface.

The massive growth of AMS and Amazon has prompted ZDNet's Larry Dignan to state, "Amazon will be like a book store that sells cocaine out the back door. Books will be just a front to sell storage and cloud computing."

Apple's iCloud

iCloud logo iCloud was released on June 6, 2011 at the Apple Worldwide Developers Conference. The free service allows users to store their mail, contacts, photos, calendar, and more information on Apple's cloud servers, and push the data to all iOS devices. This allows users' iPhones, iPads, and iMacs to be synced wirelessly and automatically. Developing from Apple's MobileMe software, iCloud is a huge improvement and makes Apple consumers' lives a lot easier.

Apple does not directly provide all of their iCloud storage. Part of the cloud services Apple utilizes is based in the Amazon Web Services cloud servers.

Dropbox

Dropbox is an application that can be installed on both your computer and your Android and iOS devices. It allows you to easily access files on the go. You can save something on your computer and access it on your mobile device.

Box.com

Box.com is a provider of cloud storage and seeks to differentiate itself among its competitors by targeting businesses and corporations. As part of the upcoming University of Michigan NextGen plan, the University of Michigan will utilize Box.com services for many of its backup data storage.

See Also

References

  1. Cloud Computing
  2. Advanced Browsers Are Key To Mobile Cloud Computing
  3. In Cloud Computing We Trust—But Should We?
  4. The Real Realities of Cloud Computing: Ethical Issues for Lawyers, Law Firms, and Judges
  5. Cloud Computing: The Evolution of Software-as-a-Service
  6. The Six Benefits of Cloud Computing
  7. The Six Benefits of Cloud Computing
  8. The Six Benefits of Cloud Computing
  9. Cloud Computing, Digital Lockers and Copyright: The Cloudification of Entertainment
  10. The Privacy Implications of Cloud Computing