Cloud Computing

DOI : 10.17577/IJERTV2IS3302

Download Full-Text PDF Cite this Publication

Text Only Version

Cloud Computing

Divya Uppal Sakhuja Abhinav Shukla

HOD (IT) HOD(IT)

APIC Raipur(C.G.) Dr. C V Raman University Bilaspur(C.G.)

Abstract

Cloud computing is basically a resource that you can utilize online to maintain your businesss platform while you worry about other basic assets about your business. It basically changes how online developers meet their criteria for their IT software. Cloud comput- ing is always advancing and changing each year so that it will work better for personal uses and business uses. The three main Technology platform strategies that you will find taking advantage of the cloud com- puting strategies include, Platform as a Service: PaaS, Software as a Service: SaaS, and Infrastructure as a Service: IaaS. There are other services online that use cloud computer, but the three that are mentioned are just the main methods that are used. There are various tools and features that users will be able to track when using the cloud computing resource.

  1. Introduction

    Cloud Computing is a technology that uses the internet and central remote servers to maintain data and applications. Cloud computing allows consumers and businesses to use applications without installation and access their personal files at any computer with internet access. This technology allows for much more efficient computing by centralizing data storage, processing and bandwidth. Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). The name comes from the use of a cloud-shaped symbol as an abstraction for the complex infrastructure it contains in system diagrams. Cloud computing entrusts remote services with a user's data, software and computation.

    A simple example of cloud computing is Yahoo email, Gmail, or Hotmail etc. All you need is just an internet connection and you can start sending emails. The server and email management software is all on the cloud (internet) and is totally managed by the cloud service provider Yahoo , Google etc. The consumer gets to use the software alone and enjoy the benefits.

  2. Cloud or Internet Computing

    We can say that internet is worked as a cloud which has no end. Thats why we can say it Internet computing. This computing has shape of computer so it is called cloud computing.

    Platform (Database)

    Platform (Database)

    Infrastructure (Network)

    Infrastructure (Network)

    2.1 Cloud Computing

    2.1 Cloud Computing

  3. Types of Cloud Computing

    We have 3 types of cloud computing:

    1. Private Cloud Computing.

    2. Public Cloud Computing

    3. Hybrid Cloud Computing

      Private

      Private

      Public

      Public

      3.1 Types of Cloud Computing

      3.1 Types of Cloud Computing

      1. Private Cloud Computing: Private clouds are also known as Internal Cloud or corporate cloud. The computing infrastructure is dedicated to a particular organization and not shared with other organizations. Private cloud is a marketing term for a proprietary computing architecture that provides hosted services to a limited number of people Marketing media that uses the words "private cloud" is designed to appeal to an organization that needs or wants more control over their data than they can get by using a third-party hosted service such as Amazon's Elastic Compute Cloud or Simple Storage Service.

        Private clouds are more expensive and more secure when compared to public clouds. Benefits of private clouds are as follows:-

        • cost reduction.

        • enhancing service quality.

        • reducing the time it takes to deliver what users demand.

        • Highly secured.

      2. Public Cloud: Public cloud is also known as external cloud. Public cloud describes cloud computing in the traditional mainstream sense. In Public cloud the computing infrastructure is hosted by the cloud vendor at the premises. The customer has no visibility and control over where the computing infrastructure is hosted. The computing infrastructure is shared between any organizations.

        Public clouds are less secure as compare to private clouds and public clouds are very huge cloud. A public cloud is one based on the standard cloud computing model,

        in which a service provider makes resources, such as applications and storage, available to the general public over the Internet. Public cloud services may be free or offered on a pay-per-usage model.

        The main benefits of using a public cloud service are:

        • Easy and inexpensive set-up.

        • Scalability to meet needs.

        • No wastage of resources.

      3. Hybrid Cloud: A hybrid cloud is a composition of at least one private cloud and at least one public cloud. A hybrid cloud is typically offered in one of two ways: a vendor has a private cloud and forms a partnership with a public cloud provider, or a public cloud provider forms a partnership with a vendor that provides private cloud platforms.

      According to the National Institute of Standards and Technology (NIST),hybrid cloud computing solutions are, the composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound

  4. Cloud Computing Service Model or Cloud layers

    1. SaaS(Software as a service) :- SaaS is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet. SaaS

      eliminates the need to install and run applications on the customer's computers/servers and simplifies maintenance, upgrades and support. Application delivery is typically closer to a one-to-many model than to a one-to-one model. Examples of SaaS are Facebook etc.

      Examples of common SaaS applications are:

      • email accounts such as Hotmail or Google;

      • CRM (customer relationship management) systems such as Salesforce;

      • HRM (human resource management) such as Kenexa.

        Important features of SaaS are:

      • data can be added to the SaaS application;

      • the software application can be accessed without needing to use additional hardware or software;

      • data and the software application are hosted centrally.

    2. PaaS(Platform as a Service) :- PaaS used by software development companies to run their software products. Software products need physical servers to run. PaaS provides all of the platform out of the box enabling software applications to be given to the platform which will execute them with no requirement for administration of the lower level components.

      PaaS refers to an environment for software development, storage and hosting delivered as-a- service over the Internet. It facilitates the development and deployment of applications without the cost and complexity of buying, managing and configuring the underlying hardware, middleware and software. Examples of PaaS are Google App Engine, Force.com, Microsoft Azure, WOLF, etc.

      Features of PaaS:-

      1. Services to develop, test, deploy, host and maintain applications in the same integrated development environment.

      2. Web-based user-interface creation tools.

      3. Support for development team collaboration.

      Common PaaS applications are:-

      1. Back end server development (e.g., Java/J2EE)

      2. Font end client development (e.g., Javascript/Dojo)

      3. Web site administration.

    3. IaaS(Infrastructure as a Service) :- Infrastructure as a Service (IaaS) involves outsourcing the equipment used to support operations, including storage, hardware, servers and networking components. This covers a wide range of features, from individual servers, to private networks, disk drives, various long term storage devices as well as email servers, domain

      name servers as well as messaging systems. All of these can be provisioned on demand and often include software license fees for operating systems and associated software installed on the servers. Organisations can build a complete computing infrastructure using IaaS on demand.

      IaaS providers may offer one or more of the following:

      1. Computing, Storage and Bandwidth

      2. Development and Test

      3. High Performance Computing

      4. Resource Sharing Common IaaS Applications:-

      1. Email servers, SAP, enterprise content management

      2. Traditional RAID array with multiple disks, and storing

        dedicated single copy data as a backup on that array

      3. Documents stored on a file server and backed up to a tape drive.

  5. Uses of Cloud Computing

    1. Pay Per Use:-In cloud computing users will have to pay only for the amount of service used by them. This way, money spent on improving business through cloud doesnt prove to be expensive.

    2. Always Available:- Its infrastructure is performance oriented. This cloud computing technology is always available. It provides

      24*7 facilities to us means any time we can use it.

    3. Optimization of resources:- Suppose your company is facing hard time in managing. Servers are running low and there is not enough space left for new data to be stored. To overcome such a situation, cloud services are introduced so that existing servers get rest from the over loaded traffic and work environment of the company becomes more synchronized.

    4. Recovery:- For every successful cloud computing disaster recovery plan is must. Cloud disaster recovery plan works automatically at the time a server or data crashes and held in restoring at the earliest.

    5. Cost Effective:- Cloud computing provides cost-effective business environment.Cloud promotes device independence, the cost of Hardware and software automatically cuts short. Although, the initial expense of deploying cloud architecture is there, but that also focuses on pay for what you use model.

    6. Flexible:- The entire concept of cloud computing is divided into three forms of cloud. These include Public cloud, Private Cloud and Hybrid Cloud. All three have significant characteristics; however their choice depends on the personal requirements of businesses. So cloud commuting is flexible and according to need we can choose type of cloud computing.

    7. Security, Risk management:- Cloud security concerns have raised many questions on its reliability, the technology is functioning at its rapids pace. All such factors give rise to a compliant business environment.

  6. Benefits of Cloud Computing:

    1. Achieve economies of scale Cloud computing increases volume and output with fewer people.

    2. Reduce spending on technology infrastructure. Maintain easy access to

      information with minimal spending. Pay as you go based on demand.

    3. Globalize on the cheap. People worldwide can access the cloud using Internet connection.

    4. Streamline processes. Get more work done in less time with less people.

    5. Reduce capital costs. Theres no need to spend big money on hardware, software or licensing fees.

    6. Improve accessibility. You have access anytime, anywhere, making your life so much easier!

    7. Monitor projects more effectively. Stay within budget and ahead of completion cycle times.

    8. Less personnel training is needed. It takes fewer people to do more work on a cloud, with a minimal learning curve on hardware and software issues.

    9. Minimize licensing new software. Stretch and grow without the need to buy expensive software licenses or programs.

    10. Improve flexibility. You can change direction without serious people or financial issues at stake.

  7. Applications of Cloud Computing

    1. Accounting:

      It provides accounting and enterprise resource planning (ERP) package for small businesses. It's available on a SaaS basis from Phreebooks hosting partner UniMatrx.

    2. Business Intelligence:

      The first open source, software as a service, business intelligence solution, Palo's SaaS edition can help companies reduce their hardware, maintenance and installation costs. It offers planning, analysis and reporting capabilities that are a step up from using a spreadsheet application.

    3. Cloud Infrastructure:

      Backed by Nasa, Rackspace and many other notable technology companies, OpenStack is building two separate cloud technologies: Compute, which provides

      the technology necessary to set up a cloud environment, and Object Storage for cloud-based storage. The goal is to develop standards that will promote interoperability among cloud offerings.

      H

      o s t i n g

      s e r v i c e s

      H

      o s t i n g

      s e r v i c e s

    4. Customer Relationship Management (CRM):

      An alternative to Salesforce.com, Sugar CRM, has an impressive client list, which includes Coca-Cola, Avis, H&R Block. Both the professional and enterprise editions are available on-site or on-demand.

    5. Email/Collaboration/Groupware:

      Positioning itself as an alternative to Microsoft Exchange, Zimbra offers cloud-based email and groupware functionality. It offers a wide array of editions and deployment options.

    6. Hosting services

      Amazon and their Infrastructure as a Service (IaaS) offering through their EC2 platform. But of course, Amazon is only one of the many players in this growing field, and in many cases, IaaS plays like EC2

      are being pushed aside in deference to various Software as a Service (SaaS) plays, where clients surrender a certain amount of control over their operating system and runtime environment for the promise of fewer configuration issues and a lower administrative overhead. It's probably the most tried-and-true way of leveraging the cloud, and as such, more and more mobile applications are taking advantage of cloud- based hosting services.

    7. Payment gateways:

      Part of the reason that Apple and their iTunes store became so successful is the fact that their straightforward and easy-to-use payment system made it routine for the suppliers of iPhone and other iOS- based applications to become successful too.. Not surprisingly, several cloud-based providers of payment gateways have emerged, making it easy for application developers to perform financial transactions with their clients without the worry of lost sales due to reliability issues or software bugs.

    8. Web analytics:

      Highly focused nature of mobile applications allows developers to quickly turn Web analytics and the usage information they gather into product enhancements and application upgrades. In an effort to always be making their products better, more mobile applications are leaning on cloud-based services to capture, store and render information about users' interactions.

    9. Application monitoring:

      If everything is run in-house, how would you ever know if your system went down? When it comes to monitoring your mobile application's uptime globally, and having some type of reporting structure to conform to depending upon whether your system has been down for two seconds, two minutes or two hours, you need an exernal system to do it, and no one would be better to do it than a cloud provider with systems that are designed with reliability and failover in mind.

    10. Development:

      So much is said about the benefits of leveraging the cloud at runtime, but many organizations are still leery about full-scale deployment in the cloud and are instead slowly dipping their toes in the water by using the cloud for less mission-critical functions. Facilitating the interests of these cloud-exploring pioneers are cloud- based issues tracking systems, source code management systems, load testing tools and even full scale IDEs that take the desktop out of the equation when developers are writing code.

  8. References

  • Monaco, Ania (7 June 2012 [last update]). "A View Inside the Cloud". theinstitute.ieee.org (IEEE). Retrieved August 21, 2012.

  • "Baburajan, Rajani, "The Rising Cloud Storage Market Opportunity Strengthens Vendors," infoTECH, August 24, 2011". It.tmcnet.com. 2011-08-24. Retrieved 2011- 12-02.

  • "Oestreich, Ken, "Converged Infrastructure," CTO Forum, November 15, 2010". Thectoforum.com. 2010-11-15. Retrieved 2011-12-02.

  • "The NIST Definition of Cloud Computing". National Institute of Science and Technology. Retrieved 24 July 2011.

  • "A network [] is shown schematically as a cloud", U.S. Patent 5,485,455, column 17, line 22, filed Jan 28, 1994

  • "the cloud indicated at Fig.", U.S. Patent 5,790,548, column 5 lines 56-57, filed April 18, 1996

  • Strachey, Christopher (June 1959). "Time Sharing in Large Fast Computers". Proceedings of the International Conference on Information processing, UNESCO. paper B.2.19: 336341.

  • "July, 1993 meeting report from the IP over ATM working group of the IETF". CH: Switch. Retrieved 2010-08-22.

  • Corbató, Fernando J.. "An Experimental Time-Sharing System".SJCC Proceedings. MIT. Retrieved 3 July 2012.

  • Ryan; Falvey; Merchant (October 2011), "Regulation of the Cloud in India", Journal of Internet Law 15 (4)

  • Andreas Tolk. 2006. What Comes After the Semantic Web – PADS Implications for the Dynamic Web. 20th Workshop on Principles of Advanced and Distributed Simulation (PADS '06). IEEE Computer Society, Washington, DC, USA

  • "Cloud Computing: Clash of the clouds". The Economist. 2009-10-15. Retrieved 2009-11- 03.

  • "Gartner Says Cloud Computing Will Be As Influential As E-business". Gartner. Retrieved 2010-08-22.

  • Gruman, Galen (2008-04-07). "What cloud computing really means". InfoWorld. Retrieved 2009-06-02.

  • "VMware Launches Open Source PaaS Cloud Foundry". Simpler Media Group, Inc.. 2011-

04-21.

http://www.cmswire.com/cms/information- management/vmware-launches-open-source- paas-cloud-foundry-010941.php. Retrieved 2012-12-14.

  • "AGPL: Open Source Licensing in a Networked Age". Redmonk.com. 2009-04-15. http://redmonk.com/sogrady/2009/04/15/open- source-licensing-in-a-networked-age/. Retrieved 2010-08-22.

  • GoGrid Moves API Specification to Creative Commons[dead link]

  • "Eucalyptus Completes Amazon Web Services Specs with Latest Release". Ostatic.com. http://ostatic.com/blog/eucalyptus-completes- amazon-web-services-specs-with-latest- release. Retrieved 2010-08-22.

  • "OpenStack Foundation launches". Infoworld.com. 2012-09-19.

    http://www.infoworld.com/d/cloud- computing/openstack-foundation-launches- 202694/. Retrieved 2012-17-11.

  • "Did OpenStack Let VMware Into The Henhouse?". Informationweek.com. 2012-10- 19. http://www.informationweek.com/developmen t/open-source/did-openstack-let-vmware-into- the-henhou/240009337. Retrieved 2012-17-

    11.

  • Zissis, Dimitrios; Lekkas (2010). "Addressing cloud computing security issues". Future Generation Computer Systems. doi:10.1016/j.future.2010.12.006. http://www.sciencedirect.com/science/article/p ii/S0167739X10002554.

  • Winkler, Vic (2011). Securing the Cloud: Cloud Computer Security Techniques and Tactics. Waltham, MA USA: Syngress. pp. 187, 189. ISBN 978-1-59749-592-9.

    http://www.elsevier.com/wps/find/bookdescri ption.cws_home/723529/description#descripti on.

  • "Are security issues delaying adoption of cloud computing?". Network World. http://www.networkworld.com/news/2009/042 709-burning-security-cloud-computing.html. Retrieved 2010-08-22.

  • "Security of virtualization, cloud computing divides IT and security pros". Network World. 2010-02-22. http://www.networkworld.com/news/2010/022 210-virtualization-cloud-security-debate.html. Retrieved 2010-08-22.

  • Armbrust, M; Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Zaharia, (2010). "A view of cloud computing.". Communication of the ACM 53 (4): 5058.

    doi:10.1145/1721654.1721672.

  • Anthens, G. "Security in the cloud". Communications of the ACM 53 (11). doi:10.1145/1839676.1839683.

  • James Urquhart (January 7, 2010). "Cloud computing's green paradox". CNET News. http://news.cnet.com/8301-19413_3- 10428065-240.html. Retrieved March 12, 2010. "…there is some significant evidence that the cloud is encouraging more compute consumption"

  • Finland First Choice for Siting Your Cloud Computing Data Center.. Retrieved 4 August 2010.

Leave a Reply