Current trends in cloud computing systems

  • Published on
    12-Feb-2017

  • View
    255

  • Download
    2

Embed Size (px)

Transcript

  • Current Trends in Cloud Computing Systems Abstract Cloud computing that is an ever more important trend, is a virtual technology that uses the online world and central remote servers to own sharing of resources that include infrastructures, software, applications and business processes into the market environment to fulfil the elastic demand. In today's competitive environment, the service vitality, elasticity, choices and flexibility made available from this scalable technology are too attractive that makes the cloud computing to increasingly becoming a fundamental element of the enterprise computing environment. This chapter presents a survey associated with ongoing state of Cloud Computing. It provides a discussion of this evolution means of cloud computing, characteristics of Cloud, current technologies adopted in cloud computing. This chapter also presents a comparative study of cloud computing platforms and its challenges. Introduction A technology which has had fastest growing segments inside it and shown its high growth rate within the last few several years is Cloud Computing. The technology uses the web and central remote servers to steadfastly keep up data and applications. Cloud computing allows consumers and businesses to utilize applications without installation and access their personal files at any computer with internet access. This technology allows for significantly more efficient computing by centralizing storage, memory, processing and bandwidth. The technology just isn't revolutionary, however it is the outcome associated with the continuous advancement regarding the data management technology. The core idea of computing as a utility computing and grid computing developed in 1960's. Around 1999, internet whiles the mechanism to give Application as Service got developed. In 2005, the term cloud computing became popular as well as the sub classification of IaaS, PaaS and SaaS got formalized. The phrase "Cloud" originates from the cloud symbol utilized by flow charts and diagrams to symbolize the Internet. The term Cloud Computing relates to both the applications delivered as services over the Internet as well as the servers and system software in the data centres that provide those services. Cloud computing really is accessing resources and services had a need to perform functions with dynamically changing needs. An application or service developer requests access from the cloud in place of a specific endpoint or named resource. What goes on into the cloud manages multiple infrastructures across multiple organizations and is made of one or even more frameworks overlaid along with the infrastructures tying them together. This chapter describes the characteristics of cloud computing, cloud architecture, cloud deployment models, cloud service models and a comparative study of cloud computing systems. Characteristics of Cloud Computing Systems A. On demand self services Computer services such as for example email, applications, network or server service may be provided without demanding human interaction with each service provider. Cloud service providers offering on demand self services include Amazon Web Services (AWS), Microsoft, Google, IBM and Salesforce.com. New York Times and NASDAQ are samples of companies using AWS. B. Resource Pooling Authors: Dhananjay Bisen; Mukesh Kumar Dhariwal

  • Current Trends in Cloud Computing Systems The provider's processing sources are pooled collectively to serve multiple customers using multiple-tenant model, with different physical and virtual sources dynamically assigned and reassigned relating to consumer requirements. The sources include among others storage, processing, memory, network bandwidth, digital machines and email services. The pooling collectively regarding the resource builds economies of scale. C. Rapid Flexibility Cloud services can be rapidly and elastically provisioned, in some cases automatically, to quickly scale out and rapidly released to quickly scale in. Towards the consumer, the capabilities readily available for provisioning often look like unlimited and certainly will be purchased in virtually any quantity at any time. D. Mutitenacity It refers to the significance of policy-driven administration, segmentation, isolation, governance, service levels, and payment models for different consumer constituencies. Customers might utilize a public cloud provider's service solutions or actually be through the same organization, such as for example different business units instead of distinct organizational entities, but would still share infrastructure. E. Determined Service Cloud computing resource usage may be measured, controlled, and reported providing transparency for the provider and consumer of the utilized service. Cloud computing services use a metering capability which enables to regulate and optimize resource use. This suggests that exactly like air time, electrical power or municipality water IT services are charged per usage metrics pay per use. The more you utilize the greater the balance. Just as utility companies sell capacity to subscribers, and telephone companies sell voice and data services, IT services such as for example network security administration, data centre hosting and even departmental billing can now be easily delivered as a contractual service. Models of Cloud Services A. Software-as-a-Service (SaaS) This is the first cloud service together with first to take pleasure from widespread adoption. In summary, SaaS is the online delivery of software features and capabilities with no need for locally running software. Rather, SaaS runs on an internet browser. Gmail and Salesforce are two popular SaaS products. Tens and thousands of others exist delivering sets from graphics design to CRM to online security to basic word processing. Enterprise level SaaS providers deliver a multitude of advanced applications such as for instance product lifecycle administration, supply chain management, and lots of other vertical applications. Direct advantages of SaaS include lower hardware costs, reduced software licensing costs, and more flexible IT resources which can be dialed up or down rapidly in demand. Secondary advantages include reduced or outsourced software assistance expense and easier licensing and product lifecycle administration requirements. Incredibly important, SaaS applications permit users to gain access to and adjust their data anywhere they usually have a data connection from any device a significant concern in a global where most people has several compute platforms (mobile, laptop, tablet). Authors: Dhananjay Bisen; Mukesh Kumar Dhariwal

  • Current Trends in Cloud Computing Systems Disadvantages include less ability to customize the applying for particular business requirements, difficulty combining SaaS with existing software based infrastructure, and budgeting uncertainties inherent in pay-as you-go pricing models. Increasingly, SaaS solutions are approved by even the largest enterprises as feasible replacements for conventional software which resides on an individual computer or perhaps is delivered over a nearby area network. B. Platform-as-a-Service (PaaS) Broadly speaking a Platform-as-a-Service (PaaS) is a cloud-based application development environment. Using a PaaS, organizations can create new applications more quickly and with a greater amount of flexibility than with older development platforms tied quickly to hardware resources. Operating application development on a PaaS has a range of key advantages. Programmers and development administrators especially recognize that the cloud provider handles most of the care and maintenance of the underlying operating system(s), servers, storage, and application containers. PaaS environments can be hugely useful when improvement teams are widespread geographically or when partner organizations or divisions share improvement efforts. Engineers can more effortlessly communicate and back up a central repository of application data and apply tighter variation control. Organizations can build up and pull down PaaS environments on requirements without any capital expenses or long-term investments. A key drawback too many PaaS implementations, however, is the tie-in to one vendors platform and infrastructure. Customers need to ensure that the platform allows for maximum portability of applications and data. Overall, companies can save considerable capital and operating expenses using a PaaS solution. However, companies running production applications in a PaaS environment need to perform detailed due diligence on the infrastructure underlying the PaaS itself. Many of PaaS platforms are built on top of other cloud platforms. If those underpinning infrastructure layers go offline or become unresponsive, then a PaaS might also become unavailable and with it the customers production applications. C. Infrastructure-as-a-Service (IaaS) The absolute most foundational utilization of cloud computing is Infrastructure-as-a-Service (IaaS). This involves the leasing of complete computing resources for running applications, hosting data, or housing a company's entire computing environment. IaaS may be the delivery model which gives computer Infrastructure as a site. It really is just one tenant cloud computing layer where in actuality the committed resources of Cloud Computing vendors are shared just with the contract based clients at a pay-per-use fee. This greatly reduces the necessity for huge initial expenditures in computing hardware such as networking equipment, computing servers, and processing unit. This is the base layer of the Cloud computing Virtual stack. It functions as a base foundation because of their execution, for the other two layers. Amazon EC2 is a typical example of an IaaS. The task with IaaS is that rack space and virtual server rentals reproduces as well as magnifies a number of the same IT administration issues as outright server and network hardware ownership. Further drawbacks to IaaS come with lack of control of your hardware and network infrastructure and experience of unknown actors who can be running virtual equipments on a single little bit of hardware as the own organization's virtual machines. These other "tenants" in a "multitenancy environment" can suck up bandwidth, I/O and, in a worst-case circumstance, present an important security hazard by breaking out of their virtual machine to attack other tenants or perhaps the software kernel regarding the IaaS platform itself. Authors: Dhananjay Bisen; Mukesh Kumar Dhariwal

  • Current Trends in Cloud Computing Systems Implementation of Cloud Computing Models A. Private Cloud The cloud infrastructure is operated solely for an organization. It may be managed by the business or a 3rd party that can exist on premise or off premise. B. Community Cloud The cloud infrastructure is shared by a number of organizations and supports a particular community which has had shared concerns (e.g., mission, security specifications, policy, and compliance considerations). It may possibly be managed because of the organizations or a 3rd party and may even exist on premise or off premise. For instance: eBay. C. Public Cloud Enterprises may use cloud functionality from others, respectively offer their particular services to users outside the company. Providing the user with the actual power to exploit the cloud features for their own purposes also allows other enterprises to outsource their services to such cloud providers, thus reducing costs and effort to build up their very own infrastructure. As noted when you look at the context of cloud types, the extent of benefits thereby may differ. For Instance: Amazon, Google Apps, Windows Azure. D. Hybrid Cloud A hybrid cloud could be the private cloud which will be linked to one or more public cloud services that are centrally managed and provisioned as a unit. The hybrid cloud provides services as a mixture of both public and private clouds as virtual services. It is a cloud computing environment for which a company provides and manages some resources in-house and it has supplied extern ally. This model is much more prevalent for large enterprises which frequently already have substantial investments when you look at the infrastructure required to provide resources in house. Hybrid Cloud provides applications and data in a protected manner to make certain that many organizations like to keep sensitive data under their very own influence to make sure security. Comparative Study of Various Cloud Computing Systems

    Provider Name Service Model Deployment Model Windows Azure PaaS Private Cloud

    WorkXpress PaaS Hybrid, Private, Public Cloud

    LunaCloud PaaS Hybrid, Private, Public Cloud

    Qt Cloud Services PaaS Hybrid, Private, Public Cloud

    Skyvia PaaS Private Cloud AppScale PaaS Hybrid and Private

    Cloud Progress Rollbase PaaS Hybrid, Private, Public

    Cloud TSuru PaaS Private and Public

    Authors: Dhananjay Bisen; Mukesh Kumar Dhariwal

  • Current Trends in Cloud Computing Systems

    Cloud Voxoz PaaS Public Cloud

    EngineYard PaaS Public Cloud

    Table 1: Ten Best Cloud App Development Platforms [13]

    Provider Name Service Model Deployment Model Amazon Web Services IaaS Hybrid, Private, Public

    Cloud Qt Cloud Services PaaS Hybrid, Private, Public

    Cloud SkyVia PaaS Private Cloud

    CloudFlare PaaS Public Cloud Dropigee IaaS Hybrid, Private, Public

    Cloud

    Table 2: Five Free Cloud Computing Providers [14]

    Provider Name Service Model Deployment Model CloudSigma IaaS Hybrid, Private, Public

    Cloud Amazon Web Services IaaS Hybrid, Private, Public

    Cloud Rockspace IaaS Hybrid, Private, Public

    Cloud Dimension Data IaaS Hybrid, Private, Public

    Cloud iWeb IaaS Hybrid, Private, Public

    Cloud FireHost IaaS Private Cloud

    TheCompuLab IaaS Private Cloud VPS.NET IaaS Public and Private

    Cloud BlueiTech IaaS Private Cloud

    Atlantic.net IaaS Hybrid and Private Cloud

    Table 3: Ten Best Cloud Computing IaaS Providers [15]

    Conclusion Cloud Computing generates computing services in today's competitive atmosphere in a very ascendable way, the conditions given by the cloud undertakings to be dependable, personalized, powerful and flexible with a confident Quality of Services. This projected survey will offer the concept on the present developments in the cloud techniques and assessment is made based on technology advantages, business benefits and future developments. References

    [1] Harjit Singh, Current Trends in Cloud Computing: A Survey of Cloud Computing Authors: Dhananjay Bisen; Mukesh Kumar Dhariwal

  • Current Trends in Cloud Computing Systems

    Systems, International Journal of Electronics and Computer Science Engineering.

    [2] Mahipal Singh; Ajay Kumar; Dr. Sanjay Bhargava, Energy Efficiency in Cloud Computing, HCTL Open International Journal of Technology Innovations and Research, Volume...