Cloud Computing
Total Page:16
File Type:pdf, Size:1020Kb
International Journal of Innovative Research in Computer Science and Engineering (IJIRCSE) www.ioirp.com ISSN: 2394-6364, Volume – 1, Issue – 13. December 2015 CLOUD COMPUTING Priyanka III MCA, ADIYAMAAN COLLEGE OF ENGINEERING, HOSUR. Pavithra III MCA, ADIYAMAAN COLLEGE OF ENGINEERING, HOSUR. over the technology infrastructure in the "cloud" that ABSTRACT supports them. Characteristics Cloud Computing denotes the latest trend in application development for Internet services, relying It is sold on demand, typically by the minute on clouds of servers to handle tasks that used to be or the hour. managed by individual machines. With Cloud It is elastic; a user can have as much or as Computing, developers take important services, such little of a service as they want at any given as email, calendars, and word processing, and host time. them entirely online, powered by a vast array (or The service is fully managed by the provider cloud) of interdependent commodity servers. Cloud (the consumer needs nothing but a personal Computing presents advantages for organizations computer and Internet access). seeking to centralize the management of software and data storage, with guarantees on reliability and security for their users. Recently, we have seen many Types of Cloud computing efforts of the commercialization of the cloud. A cloud can be private or public. A Cloud computing lets you access all your public cloud sells services to anyone on applications and documents from anywhere in the the Internet. (Currently, Amazon Web world, freeing you from the confines of the desktop Services is the largest public cloud and facilitating wholesale group collaboration. But provider.) cloud computing isn't for everyone; there are pros A private cloud is a proprietary network and cons to this type of web-based computing. Cloud or a data center that supplies hosted computing represents a major change in how we store services to a limited number of people. information and run applications. Instead of hosting When a service provider uses public apps and data on an individual desktop computer, cloud resources to create their private everything is hosted in the "cloud"—an assemblage cloud, the result is called a virtual of computers and servers accessed via the Internet. private cloud. Private or public, the goal of cloud computing is to provide easy, scalable access to computing resources DEFENITION and IT services The three types of Cloud computing are, Cloud computing is a general term for anything that involves delivering hosted services over the Internet The name cloud computing was inspired Public cloud by the cloud symbol that's often used to represent the Private cloud Internet in flow charts and diagrams. Cloud Hybrid cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control 1 International Journal of Innovative Research in Computer Science and Engineering (IJIRCSE) www.ioirp.com ISSN: 2394-6364, Volume – 1, Issue – 13. December 2015 program interface (API) to start, stop, access and configure their virtual servers and storage. Platform as a Service (PaaS) Paas is defined as a set of software and product development tools hosted on the provider's infrastructure. Developers create applications on the provider's platform over the Internet. Software as a Service (SaaS) Public cloud In Saas, the vendor supplies the hardware Public cloud or external cloud describes infrastructure, the software product and interacts with cloud computing in the traditional mainstream sense, the user through a front-end portal. whereby resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via Cloud computing services web applications/web services, from an off-site third- party provider who shares resources and bills on a fine-grained utility computing basis. Cloud computing services often provide common business applications online Private cloud that are accessed from a web browser, while the software and data are stored on the servers. Private cloud and internal cloud are The term cloud is used as a metaphor neologisms that some vendors have recently used to for the Internet, based on how the describe offerings that emulate cloud computing on Internet is depicted in computer private networks. These (typically virtualisation network diagrams and is an abstraction automation) products claim to "deliver some benefits for the complex infrastructure it of cloud computing without the pitfalls", capitalising conceals. on data security, corporate governance, and reliability concerns. Hybrid cloud A hybrid cloud environment consisting of multiple internal and/or external providers" will be typical for most enterprises". These services are broadly divided into three categories: Infrastructure as a service (IaaS) Architecture Platform as a service (PaaS) Software as a service (SaaS) The majority of cloud computing infrastructure, as of 2009, consists of Infrastructure as a Service (IaaS) reliable services delivered through data centers and built on servers with different Iaas provides virtual server instances with levels of virtualization technologies. unique IP addresses and blocks of storage on The services are accessible anywhere that demand. Customers use the provider's application provides access to networking infrastructure. 2 International Journal of Innovative Research in Computer Science and Engineering (IJIRCSE) www.ioirp.com ISSN: 2394-6364, Volume – 1, Issue – 13. December 2015 Clouds often appear as single points of access for all consumers' computing needs. Commercial offerings are generally expected to meet quality of service (QoS) Open standards are critical to the growth of cloud computing, and open source software has provided the foundation for many cloud computing implementations. Cloud computing providers A cloud computing provider or cloud computing service provider owns and operates live cloud computing systems to deliver service to third parties. Usually this requires significant resources and expertise in building and managing next- generation data centers. Some organisations realise a subset of the benefits of cloud computing by becoming "internal" cloud providers and servicing themselves, although they do not benefit from the same economies of scale and still have to engineer for peak loads. Need of Cloud Computing Cloud Computing – Companies Clients would be able to access their applications and data from anywhere at any time. Dell, Vmware, Sun Microsystems, They could access the cloud computing system Rackspace US, ThinkGrid, Star UK, IBM, Amazon, using any computer linked to the Internet. Data Google, BMC, Microsoft and Yahoo are some of the wouldn't be confined to a hard drive on one major cloud computing service providers. Cloud user's computer or even a corporation's services are also being adopted by individual users internal network. through large enterprises including Vmware, General Electric, and Procter & Gamble. It could bring hardware costs down. We don’t need to buy the fastest computer with the most memory. We wouldn't need a large hard drive because you'd store all your information on a remote computer. The companies don't have to buy a set of software or software licenses for every employee. Instead, the company could pay a metered fee to a cloud computing company. Cloud computing gives these companies the option of storing data on someone else's Components hardware, removing the need for physical space on the front end. Six layers components of cloud computing: The cloud system would tap into the processing power of all available computers on the back end, significantly speeding up the calculation. 3 International Journal of Innovative Research in Computer Science and Engineering (IJIRCSE) www.ioirp.com ISSN: 2394-6364, Volume – 1, Issue – 13. December 2015 Live chat (LivePerson) Cloud platforms A cloud platform, such as Platform as a service, the delivery of a computing platform, and/or solution stack as a service, facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers. For example: Code Based Web Application Frameworks. Java Google Web Toolkit (Google App Cloud clients Engine) Python Django (Google App Engine) A cloud client consists of computer Ruby on Rails (Heroku) hardware and/or computer software which .NET (Azure Services Platform) relies on cloud computing for application Non-Code Based Web Application delivery, or which is specifically designed Framework for delivery of cloud services and which, in WorkXpress either case, is essentially useless without it. Cloud Computing Application & Web For example: Hosting (Rackspace Cloud) Mobile (Android, iPhone, Windows Mobile) Proprietary (Force.com) Thin client (CherryPal, Zonbu, gOS-based systems) Applications Thick client / Web browser (Microsoft Internet Explorer, Mozilla Firefox) A cloud application leverages the Cloud in software architecture, often eliminating the need to Cloud services install and run the application on the customer's own computer, thus alleviating the burden of software A cloud service includes "products, services and maintenance, ongoing operation, and support. solutions that are delivered and consumed in real- time over the Internet"[40]. For example, Web For example: Services ("software system[s] designed to support interoperable machine-to-machine