JAVA PROBLEMS IN THE CLOUD: THE NEED FOR MULTITENANT JAVA. White Paper
|
|
|
- Cleopatra Benson
- 10 years ago
- Views:
Transcription
1 JAVA PROBLEMS IN THE CLOUD: THE NEED FOR MULTITENANT JAVA White Paper ID: June 2012
2 COPYRIGHT Copyright 2012 Waratek Limited. All Rights Reserved. June 2012 RESTRICTED RIGHTS LEGEND Information in this document is subject to change without notice and does not represent a commitment on the part of Waratek Limited. TRADEMARKS Waratek and Replicode are registered trademarks of Waratek Limited. Java, JVM, Hotspot, JRocket are registered trademarks of Oracle All other company and product names may be the subject of intellectual property rights reserved by third parties. 1
3 TABLE OF CONTENTS INTRODUCTION: CLOUD COMPUTING REQUIRES TECHNOLOGY DESIGNED FOR THE CLOUD THE CENTRAL ROLE OF THE JAVA VIRTUAL MACHINES.. 5 THE NEED FOR MULTITENANT JAVA HOSTING MULTIPLE JAVA APPLICATIONS WITHIN A SINGLE JVM.. 10 A BREAKTHROUGH MULTITENANT SOLUTION FROM WARATEK. 10 CONCLUSION LIST OF FIGURES Figure 1. WARATEK THE CLOUD VM FOR JAVA FEATURE HIGHLIGHTS
4 JAVA PROBLEMS IN THE CLOUD: THE NEED FOR MULTITENANT JAVA INTRODUCTION: CLOUD COMPUTING REQUIRES TECHNOLOGY DESIGNED FOR THE CLOUD In a world of 24/7 on-demand online access there is growing pressure on business managers to ensure that their business applications are always-on and always-available at acceptable levels of responsiveness. Meeting this demand comes with a price: if the service performs poorly or proves unreliable, every business application or IT service poses a risk to business, brand and reputation. In response to these challenges, two high-growth technologies have emerged: virtualization and cloud computing. Virtualization, as a percentage of x86 architecture workloads running in virtual machines, has risen dramatically from 2% in 2005 to 56% in 2012, and is expected to reach 86% by Cloud computing is the sharing of resources to deliver computing and storage capacity as a service. Cloud computing offers dramatic breakthroughs in the cost and elasticity of computing operations through features such as high application density, multitenancy, accurate and real-time metering of usage, and fine-grained elasticity with instant scalability. 3
5 Cloud computing allows businesses to get their applications up and running faster, while at the same time offering improved manageability and reduced maintenance. It also enables IT to rapidly adjust resources to meet fluctuating business demand, thus reducing or eliminating the challenge of predicting demand. Cloud computing is changing the entire IT industry as we know it today and we need to be able to respond to this change. Developed in the 1990s, Java is the single most important enterprise and e- Commerce language used in corporate computing. Java is used by 80% of top firms worldwide. If Java were a region, it would have the same GDP as the State of New York, bigger larger GDP than countries such as The Netherlands, Switzerland or Saudi Arabia. Many of the latest innovations (Spring Source, JRuby, Scala and Groovy) are derived from Java. According to a Forrester report, it may take a decade for a competitor to Java to emerge. (Source: The Future Of Java A Social Computing Report: Java Will Be Constrained By The Bounds Of Oracle's Business Model, by John R Rymer and Jeffrey S Hammond, 2010.) Java is already under threat from the rise of cloud computing. Java was not designed for applications to run in the cloud, which may encourage the emergence of new languages. Ultimately, this could involve the need to rewrite $US 2 trillion worth of legacy Java computer applications. It is estimated that nearly half of all applications deployed on virtualized infrastructure today are Java applications. With Java applications comprising such a significant percentage of the installed base of applications running on virtualized infrastructure, the inefficiencies of hosting Java applications in this manner are becoming increasingly obvious. Any comprehensive solution for hosting Java applications on cloud computing infrastructure currently available, 4
6 involves learning new languages, adopting proprietary frameworks, or operating under restrictions and limitations that will inevitably result in the inefficient use of resources. All this has driven the demand for a virtualization solution that lowers the complexities and inefficiencies of developing and hosting Java and Javaderived applications on cloud computing infrastructure. In describing their Reference Architecture for Multitenancy, Gartner (June, 2012) points out that computing in the cloud will ultimately require specialist technologies and architectures that are designed natively for cloud platform environments. An efficient Java cloud platform needs to offer effective multitenancy, use tracking, massive scalability (including horizontal scaling), accessible productivity tools and self-service management. All this will have to be delivered natively, i.e. supported by a particular system with minimal computational overhead and additional components. Currently, Java is only able to provide limited support for these advanced cloud features. THE CENTRAL ROLE OF THE JAVA VIRTUAL MACHINES The most critical element in the operation of the Java platform is the Java Virtual Machine (JVM). A JVM is a specifically designed virtual machine capable of executing Java bytecode, and is the code execution component of the Java software platform. The major challenge facing Java and existing JVMs is that Java does not support multitenant virtualized and cloud computing configurations natively. Consequently, existing JVMs are not able to provide support for developing cloud-hosted and cluster-hosted applications. To date, Java middleware platform software has relegated the JVM to merely a hardware abstraction layer role. Yet ultimately it is the JVM that determines the 5
7 runtime application performance, and it is the JVM that also affects the application s behavior in real time. As application requirements become more numerous and/or more complex, efficient operation of cloud-hosted Java applications poses ever more complex challenges. Traditionally, Java applications have been operated like any other application-type when deployed on virtual server infrastructure. Until now, virtualized hosting models for Java applications have provisioned an entire x86 virtual machine to host a single JVM instance, which in turn has hosted the single desired Java application. There are several factors behind Java s inefficiency when hosted in this traditional manner: Because the Java language was originally designed for one application per JVM, multiple mutually-distrusting independent applications cannot be safely or securely hosted within a single JVM. For example, various Java language resources in java.lang.system and java.lang.runtime classes are singleton facilities intended for exclusive use by a single application. A JVM is a large application that seeks to consume most of the memory and computational capacity available in a hosting machine - which is why the adjective greedy is sometimes used to describe this phenomenon. For example, most JVMs automatically scale their garbage-collector task facilities to occupy the number of processors available on the underlying hardware. As a result, when starting multiple simultaneous JVMs on the same operating system, each JVM competes with other JVMs for the available computational resources of the underlying server. 6
8 Many applications today are service-oriented. This is very different from the traditional monolithic applications in earlier years. These service applications are ideally suited for provisioning in smaller compute and memory increments than those provided for by existing x86 virtualization solutions. This means that deploying multiple service applications within separate JVM instances operating within separate x86 virtual machines can rapidly lead to underutilized server capacity, while presenting problems of demand and resource management. A similar problem provided the impetus for server virtualization and consolidation initiatives in the late 1990s. THE NEED FOR MULTITENANT JAVA Multitenancy is fundamental to Platform-as-a-Service (PaaS), a platform hosted by a provider and delivered as a service to customers. Multitenancy is defined as facilitating deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers. (Source: Multitenancy and Model Driven Engineering, necessary assets of a Platform-as-a- Service, Johan den Haan, 2010.) Multitenancy is a sharing of common application computing resources among multiple tenants, and is a distinct characteristic of cloud computing. As companies seek to achieve multitenancy in today s cloud platform environments, some providers are looking for expedient shortcuts. Other providers are looking to invest in discontinuous change, a concept introduced by Charles Handy to describe change that arrives in sudden, unpredictable bursts that threaten existing or traditional structures and systems. 7
9 In the short term (3-5 years), existing models of technology and architecture will help the IT industry make the transition to cloud computing, although some of these models may not endure. In the long term, cloud computing will require dedicated technologies and architectures. To deliver a comprehensive multitenant Java solution for cloud computing, the Java platform, and critically the JVM, must be further enhanced to deliver on the characteristics (some listed below by way of example) that Gartner (June 2012) identify as essential requirements for genuine multitenant Java: Isolation of tenant data and tenant work space (memory) Isolation of tenant execution characteristics (performance, availability) Tenant-aware security, management, reporting Isolation of tenant customizations and extensions to business logic Fine-tuned tracking and recording of resource use Tenant-aware application version control and error-tracking/recovery Dynamic allocation of resources to tenants as required Horizontal scalability to support real-time addition of new tenants Redundancy to support transparent hot migration in the event of resource failure While multitenancy through x86 server virtualization has become a feature of mainstream cloud and enterprise computing environments, Java applications have not enjoyed the same availability of mainstream virtualization and multitenancy solutions. This is because existing Java application servers are simply unable to deliver multitenancy support in their enabling platform technologies to cloud-based applications. 8
10 The emergence of the major architectural approaches to supporting multiple tenants in today s evolving cloud computing environments is characterized by: (a) Shared-nothing approach: focuses on providing isolated tenancy requirements in which application multitenancy is custom-coded into the business application; (b) Shared-hardware approach: focuses on providing tenants with their own dedicated stack of technology through virtual machines allocated from a pool of of shared hardware. (c) Shared-everything approach: focuses on providing the full application execution platform stack to multiple tenants. The advantage of the shared-everything approach is that it allows multitenant services to be offered natively, whereby the application and the platform technology are designed and implemented for a specific cloud-computing context and cloud-user requirements. By offering greater flexibility in provisioning, customizing and optimizing applications, native multitenancy meets the demands of on-demand computing more effectively and efficiently. Since the shared-everything approach demands a discontinuity in application programming models, platforms and skills, it has become the preferred choice for new workloads designed from the ground up for cloud contexts. To avoid creating their own cloud-enabling multitenancy support (shared-nothing custom multitenancy), independent software vendors (ISVs) are seeking commercial cloud-enabled application platforms offered as a product (PaaS) or as a service (IaaS). Existing Java application providers and users cannot access the benefits of this shared-everything approach when they use current JVMs and Java platform software. 9
11 HOSTING MULTIPLE JAVA APPLICATIONS WITHIN A SINGLE JVM The need to increase hosting efficiency and deployment density for Java applications hosted on virtualized infrastructure has driven the search for solutions to hosting multiple Java applications within a single JVM. Several shared-java multitenancy approaches have been explored, but with only limited success. Shared-Java multitenancy techniques to date have generally involved exposing a restricted subset of JVM functionality for use by user applications. Sometimes called JRE White List, this list defines the specifically approved Java classes and language features that are permitted for use by application developers targeting deployment on such services. These requirements impose considerable restrictions and caveats on application developers and their resulting programs, effectively undermining the write-once-run-anywhere promise of Java Platforms. A BREAKTHROUGH MULTITENANT SOLUTION FROM WARATEK Waratek is the first Java virtualization technology that allows Java applications, of any type, to run natively and restriction free in multitenant virtual configurations on the cloud. After an extensive examination of the problems associated with Java, virtualization and cloud computing, Waratek developed a breakthrough solution. With over 50 patents granted, and 100 more pending, Waratek has developed an innovative JVM designed specifically for cloud computing. Waratek engineers understood that for traditional Java applications to run successfully on the most sophisticated cloud infrastructures, a totally new approach to JVM design and operation was necessary. Waratek s solution its 10
12 newly designed Cloud Virtual Machine (VM) for Java - is the world's first technology solution that renders all prior Java applications immediately compatible with the most advanced features and functionality of cloud computing. Waratek the new Cloud VM for Java meets the clear need for a higher-density hosting model for Java applications on virtualized infrastructure, where multiple mutually-distrusting applications can be safely and securely hosted side-by-side within a single Java virtual container (JVC) of the Waratek Cloud VM for Java. Waratek s Java virtualization solution set gives virtualized cloud infrastructure running Java applications similar performance, reliability, scalability, and manageability characteristics as high-end operation critical servers - but without sacrificing binary compatibility with existing Java applications. Waratek s Java virtualization solution is made possible by a unique multitenant virtual container architecture that virtualizes the Java Platform and delivers Java-as-a-Service (JaaS), running existing Java/J2EE platform software as a multitenant cloud service without code change. Just like an x86 Virtual Machine (VM) presents a virtual image of a shared physical server, each JVC provides a controlled and isolated virtual image of a shared JVM. By building native support for VCs inside the JVM, ultra-elastic and highly granular multitenancy for the Java Platform becomes possible without losing Java s write-once-run-anywhere binary compatibility guarantee. Waratek, the Cloud VM for Java, solves the problem of Java performance and compatibility with the cloud by re-engineering the core functionality of how Java operates within the JVM itself. Waratek delivers all of the advanced features of cloud computing to all existing Java applications at run-time, eliminating the need for companies to undertake the huge cost and risks of modifying their existing applications for cloud computing compatibility. 11
13 The following figure highlights some of the core features of Waratek, the Cloud VM for Java. FIGURE 1 WARATEK - THE CLOUD VM FOR JAVA: FEATURE HIGHLIGHTS GENUINE MULTITENANT JVM FOR THE CLOUD Waratek, the Cloud VM for Java, introduces Java Virtual Containers (JVCs) A JVC is a meta-circular VM within the JVM which shares the host JVM environment with other JVCs A JVC is extremely lightweight: <1MB overhead per JVC FINE-GRAINED RESOURCE CONTROL DELIVERS JAAS (JAVA-AS-A- SERVICE) A single JVM can host tens or hundreds of JVCs: from 1MB up to many GBs Every aspect of JVC execution is isolated: CPU priority, memory limits, bandwidth etc Every aspect of JVC use is metered: CPU use in Hz, memory/io use in Bytes JVCs provide computing power like electricity kw-h: CPU consumption in GHz-h, memory consumption in GB-h Runs existing Java/J2EE platform software as a multitenant cloud service without code change: binary compatible with existing apps and platforms Every.war/.ear app gets its own JVC PROVIDES AN OPEN FRAMEWORK FOR EXTENSIBLE JVCS JVC framework is extensible and customizable: enhanced JVCs can be created using Waratek APIs Special-purpose JVCs are currently in active development: Scala JVC, Clojure JVC, Python JVC, Ruby JVC, Groovy JVC 12
14 CONCLUSION While multitenancy has become a feature of mainstream cloud and enterprise computing solutions, existing Java application servers cannot deliver multitenancy support to cloud-based applications. Given the industry consensus that mainstream enterprises, as well as small, medium and large organization in the public, private and third sectors, will eventually adopt cloud computing, it is clear that computing in the cloud require technologies and architectures that are natively designed for the cloud. It is also clear that applications offered as cloud services require multitenancy support in their enabling platform technologies. In the absence of application platforms with this capability, companies must currently choose which approach to use to support multiple tenants in the cloud. In terms of Gartner s Reference Architecture for Multitenancy, the Waratek Cloud VM for Java is the only shared-everything solution in the market capable of offering an immediate answer to the complexities of using Java in the cloud. Designed specifically for the cloud, Waratek the Cloud VM for Java natively delivers services that enable the migration of existing Java enterprise workloads to cloud environments. These services include high density multitenant provisioning, highly granular metering of CPU cycles and memory utilization, real time resource allocation and prioritization, real time instant scalability and granular elasticity, and binary compatibility with existing Java applications. For more information about the Waratek Cloud VM for Java solution, please visit us at or contact us at [email protected]. 13
Waratek Cloud VM for Java. Technical Architecture Overview
Waratek Cloud VM for Java Technical Architecture Overview White Paper No. 12062400 June 2012 COPYRIGHT Copyright 2012 Waratek Limited. All Rights Reserved. June 2012 RESTRICTED RIGHTS LEGEND Information
PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION
PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION White Paper May 2012 Abstract Whether enterprises choose to use private, public or hybrid clouds, the availability of a broad range
WHITE PAPER. IT in the Cloud: Using VMware vcloud for Reliable, Flexible, Shared IT Resources
WHITE PAPER IT in the Cloud: Using VMware vcloud for Reliable, Flexible, Shared IT Resources Table of Contents IT in the Cloud: Using VMware vcloud for Reliable, Flexible, Shared IT Resources... 3 Cloud
Performance Management for Cloudbased STC 2012
Performance Management for Cloudbased Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Need for Performance in Cloud Performance Challenges in Cloud Generic IaaS / PaaS / SaaS
Cloud Management Platform
Cloud Management Platform A NEW WAY TO MANAGE IT RESOURCES - IN THE The Paradigm Shift to Cloud Computing Engineered by and available through Solgenia, Powua is a brand offering that allows software and
Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud
Overview The purpose of this paper is to introduce the reader to the basics of cloud computing or the cloud with the aim of introducing the following aspects: Characteristics and usage of the cloud Realities
Planning the Migration of Enterprise Applications to the Cloud
Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction
RED HAT CLOUD SUITE FOR APPLICATIONS
RED HAT CLOUD SUITE FOR APPLICATIONS DATASHEET AT A GLANCE Red Hat Cloud Suite: Provides a single platform to deploy and manage applications. Offers choice and interoperability without vendor lock-in.
A Study of Infrastructure Clouds
A Study of Infrastructure Clouds Pothamsetty Nagaraju 1, K.R.R.M.Rao 2 1 Pursuing M.Tech(CSE), Nalanda Institute of Engineering & Technology,Siddharth Nagar, Sattenapalli, Guntur., Affiliated to JNTUK,
White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012)
Cloud Native Advantage: Multi-Tenant, Shared Container PaaS Version 1.1 (June 19, 2012) Table of Contents PaaS Container Partitioning Strategies... 03 Container Tenancy... 04 Multi-tenant Shared Container...
Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic
Drive new Revenue With PaaS/IaaS Ruslan Synytsky CTO, Jelastic 2 MISSING OUT ON CLOUD OPPORTUNITY? Many hosters today are missing out on a massive opportunity to provide an Amazon-beating public cloud
[email protected] [email protected]
1 The following is merely a collection of notes taken during works, study and just-for-fun activities No copyright infringements intended: all sources are duly listed at the end of the document This work
Why Choose VMware vsphere for Desktop Virtualization? WHITE PAPER
Why Choose VMware vsphere for Desktop Virtualization? WHITE PAPER Table of Contents Thin, Legacy-Free, Purpose-Built Hypervisor.... 3 More Secure with Smaller Footprint.... 4 Less Downtime Caused by Patches...
PLATFORM-AS-A-SERVICE, DEVOPS, AND APPLICATION INTEGRATION. An introduction to delivering applications faster
PLATFORM-AS-A-SERVICE, DEVOPS, AND APPLICATION INTEGRATION An introduction to delivering applications faster CONTENTS 2 Introduction to PaaS 4 Private, public, and hybrid PaaS 6 Who uses PaaS? 8 DevOps
Introduction to Cloud Computing
Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services
Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings
Solution Brief Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings Introduction Accelerating time to market, increasing IT agility to enable business strategies, and improving
In a dynamic economic environment, your company s survival
Chapter 1 Cloud Computing Defined In This Chapter Examining the reasons for cloud Understanding cloud types Defining the elements of cloud computing Comparing private and public clouds In a dynamic economic
Oracle Platform as a Service (PaaS) FAQ
Oracle Platform as a Service (PaaS) FAQ 1. What is Platform as a Service (PaaS)? Platform as a Service (PaaS) is a standardized, shared and elastically scalable application development and deployment platform
Foundations for your. portable cloud
Foundations for your portable cloud Start Today Red Hat s cloud vision is unlike that of any other IT vendor. We recognize that IT infrastructure is and will continue to be composed of pieces from many
Realizing the Value Proposition of Cloud Computing
Realizing the Value Proposition of Cloud Computing CIO s Enterprise IT Strategy for Cloud Jitendra Pal Thethi Abstract Cloud Computing is a model for provisioning and consuming IT capabilities on a need
Build A private PaaS. www.redhat.com
Build A private PaaS WITH Red Hat CloudForms and JBoss Enterprise Middleware www.redhat.com Introduction Platform-as-a-service (PaaS) is a cloud service model that provides consumers 1 with services for
Emerging Technology for the Next Decade
Emerging Technology for the Next Decade Cloud Computing Keynote Presented by Charles Liang, President & CEO Super Micro Computer, Inc. What is Cloud Computing? Cloud computing is Internet-based computing,
TRANSFORMING I.T. WITH AN OPEN HYBRID CLOUD
Whitepaper TRANSFORMING I.T. WITH AN OPEN HYBRID CLOUD Gordon Haff EXECUTIVE SUMMARY Information technology is increasingly at the core of how organizations service their customers and differentiate themselves
VMware vcloud Architecture Toolkit Public VMware vcloud Service Definition
VMware vcloud Architecture Toolkit Version 2.0.1 October 2011 This product is protected by U.S. and international copyright and intellectual property laws. This product is covered by one or more patents
Cloud Computing Architecture: A Survey
Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and
20 th Year of Publication. A monthly publication from South Indian Bank. www.sib.co.in
To kindle interest in economic affairs... To empower the student community... Open YAccess www.sib.co.in [email protected] A monthly publication from South Indian Bank 20 th Year of Publication Experience
Database Consolidation onto Private Clouds
An Oracle White Paper October 2011 Database Consolidation onto Private Clouds Executive Overview... 3 Cloud Overview and Considerations... 4 Business Drivers for Consolidating Databases onto a Private
An Oracle White Paper November 2010. Oracle Real Application Clusters One Node: The Always On Single-Instance Database
An Oracle White Paper November 2010 Oracle Real Application Clusters One Node: The Always On Single-Instance Database Executive Summary... 1 Oracle Real Application Clusters One Node Overview... 1 Always
Elasticity in Multitenant Databases Through Virtual Tenants
Elasticity in Multitenant Databases Through Virtual Tenants 1 Monika Jain, 2 Iti Sharma Career Point University, Kota, Rajasthan, India 1 [email protected], 2 [email protected] Abstract -
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing
CHAPTER 8 CLOUD COMPUTING
CHAPTER 8 CLOUD COMPUTING SE 458 SERVICE ORIENTED ARCHITECTURE Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering and Natural Sciences / Maltepe University Topics 2 Cloud Computing Essential Characteristics
An Oracle White Paper June 2011. Oracle Cloud Computing
An Oracle White Paper June 2011 Oracle Cloud Computing 1 Executive Overview Cloud computing is a significant advancement in the delivery of information technology and services. By providing on demand access
Red Hat cloud A road map to government cloud computing based on openness, portability, and choice
Red Hat cloud A road map to government cloud computing based on openness, portability, and choice In a remarkably short time, cloud computing has emerged as an important evolution in the way that organizations
An Oracle White Paper September 2012. Oracle Database and the Oracle Database Cloud
An Oracle White Paper September 2012 Oracle Database and the Oracle Database Cloud 1 Table of Contents Overview... 3 Cloud taxonomy... 4 The Cloud stack... 4 Differences between Cloud computing categories...
Relational Databases in the Cloud
Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating
Performance Management for Cloud-based Applications STC 2012
Performance Management for Cloud-based Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Key Performance Challenges in Cloud Challenges & Recommendations 2 Context Cloud Computing
Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April 2010. 1 Executive Summary...
Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone Cloud.com White Paper April 2010 Table of Contents 1 Executive Summary... 2 2 Motivation Around Cloud Computing... 2 3 Comparing Cloud
Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled
Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled HEXAWARE Q & A E-BOOK ON CLOUD BI Layers Applications Databases Security IaaS Self-managed
Put a Firewall in Your JVM Securing Java Applications!
Put a Firewall in Your JVM Securing Java Applications! Prateep Bandharangshi" Waratek Director of Client Security Solutions" @prateep" Hussein Badakhchani" Deutsche Bank Ag London Vice President" @husseinb"
THE QUEST FOR A CLOUD INTEGRATION STRATEGY
THE QUEST FOR A CLOUD INTEGRATION STRATEGY ENTERPRISE INTEGRATION Historically, enterprise-wide integration and its countless business benefits have only been available to large companies due to the high
The Hybrid Cloud: Bringing Cloud-Based IT Services to State Government
The Hybrid Cloud: Bringing Cloud-Based IT Services to State Government October 4, 2009 Prepared By: Robert Woolley and David Fletcher Introduction Provisioning Information Technology (IT) services to enterprises
VMware vcloud Powered Services
SOLUTION OVERVIEW VMware vcloud Powered Services VMware-Compatible Clouds for a Broad Array of Business Needs Caught between shrinking resources and growing business needs, organizations are looking to
A Comparative Study of cloud and mcloud Computing
A Comparative Study of cloud and mcloud Computing Ms.S.Gowri* Ms.S.Latha* Ms.A.Nirmala Devi* * Department of Computer Science, K.S.Rangasamy College of Arts and Science, Tiruchengode. [email protected]
The Challenges of Securing Hosting Hyper-V Multi-Tenant Environments
#1 Management and Security for Windows Server and Hyper-V The Challenges of Securing Hosting Hyper-V Multi-Tenant Environments by Brien M. Posey In the not too distant past, VMware was the hypervisor of
Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service
Cloud Computing Although cloud computing is quite a recent term, elements of the concept have been around for years. It is the maturation of Internet. Cloud Computing is the fine end result of a long chain;
Cloud Computing. Bringing the Cloud into Focus
Cloud Computing Bringing the Cloud into Focus November 2011 Introduction Ken Cochrane CEO, IT/NET Partner, KPGM Performance and Technology National co-leader IT Advisory Services KPMG Andrew Brewin Vice
Bringing Open Choice & Application
Red Hat PaaS: Bringing Open Choice & Application Portability to the Cloud Take full advantage of clouds with JBoss Enterprise Middleware. Reduce costs and cycle times, ease development, and increase flexibility
The Java EE 7 Platform and Support for the PaaS Model
The Java EE 7 Platform and Support for the PaaS Model 0. Introduction NIST [1] defines cloud computing as follows: Cloud computing is a model for enabling convenient, on-demand network access to a shared
High-Performance Nested Virtualization With Hitachi Logical Partitioning Feature
High-Performance Nested Virtualization With Hitachi Logical Partitioning Feature olutions Enabled by New Intel Virtualization Technology Extension in the Intel Xeon Processor E5 v3 Family By Hitachi Data
Cloud Computing Paradigm
Cloud Computing Paradigm Julio Guijarro Automated Infrastructure Lab HP Labs Bristol, UK 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE
SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE H.Madhusudhana Rao* Md. Rahmathulla** Dr. B Rambhupal Reddy*** Abstract: This paper targets on the productivity of cloud computing technology in healthcare
Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise
Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise Manager Oracle NIST Definition of Cloud Computing Cloud
Parallels Virtuozzo Containers
Parallels Virtuozzo Containers White Paper Virtual Desktop Infrastructure www.parallels.com Version 1.0 Table of Contents Table of Contents... 2 Enterprise Desktop Computing Challenges... 3 What is Virtual
An exploration of cloud service delivery models in a hybrid environment A new depiction to corporate computing
Proc. of World Cong. on Multimedia and Computer Science An exploration of cloud service delivery models in a hybrid environment A new depiction to corporate computing C. Vijayalakshmi, M.C.A., M.Phil Lecturer,
Public Clouds. Krishnan Subramanian Analyst & Researcher Krishworld.com. A whitepaper sponsored by Trend Micro Inc.
Public Clouds Krishnan Subramanian Analyst & Researcher Krishworld.com A whitepaper sponsored by Trend Micro Inc. Introduction Public clouds are the latest evolution of computing, offering tremendous value
Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS
Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS Speaker: Catherine Spence, IT Principal Engineer, Cloud Computing Acknowledgements: Aaron Huber, Jon Price November 2014 Legal Notices
The Benefits of Virtualizing Citrix XenApp with Citrix XenServer
White Paper The Benefits of Virtualizing Citrix XenApp with Citrix XenServer This white paper will discuss how customers can achieve faster deployment, higher reliability, easier management, and reduced
White Paper on CLOUD COMPUTING
White Paper on CLOUD COMPUTING INDEX 1. Introduction 2. Features of Cloud Computing 3. Benefits of Cloud computing 4. Service models of Cloud Computing 5. Deployment models of Cloud Computing 6. Examples
Virtual Machine in Data Center Switches Huawei Virtual System
Virtual Machine in Data Center Switches Huawei Virtual System Contents 1 Introduction... 3 2 VS: From the Aspect of Virtualization Technology... 3 3 VS: From the Aspect of Market Driving... 4 4 VS: From
OPEN DATA CENTER ALLIANCE Usage Model: Guide to Interoperability Across Clouds
sm OPEN DATA CENTER ALLIANCE Usage Model: Guide to Interoperability Across Clouds SM Table of Contents Legal Notice... 3 Executive Summary... 4 Purpose... 5 Overview... 5 Interoperability... 6 Service
VMware Hybrid Cloud. Accelerate Your Time to Value
VMware Hybrid Cloud Accelerate Your Time to Value Fulfilling the Promise of Hybrid Cloud Computing Through 2020, the most common use of cloud services will be a hybrid model combining on-premises and external
<Insert Picture Here> Enterprise Cloud Computing: What, Why and How
Enterprise Cloud Computing: What, Why and How Andrew Sutherland SVP, Middleware Business, EMEA he following is intended to outline our general product direction. It is intended for
Oracle Cloud Platform. For Application Development
Oracle Cloud Platform For Application Development Cloud computing is now broadly accepted as an economical way to share a pool of configurable computing resources. 87 percent of the businesses that participated
The Role of the Operating System in Cloud Environments
The Role of the Operating System in Cloud Environments Judith Hurwitz, President Marcia Kaufman, COO Sponsored by Red Hat Cloud computing is a technology deployment approach that has the potential to help
WHITEPAPER. Beyond Infrastructure Virtualization Platform Virtualization, PaaS and DevOps
WHITEPAPER Beyond Infrastructure Virtualization Platform Virtualization, PaaS and DevOps Table of Contents 3 Business Demands and IT Challenges 6 State of the Art 6 Use Case: Large Bank 7 Use Case: Large
Oracle s Cloud Computing Strategy
Oracle s Cloud Computing Strategy Your Strategy, Your Cloud, Your Choice Sandra Cheevers Senior Principal Product Director Cloud Product Marketing Steve Lemme Director, Cloud Builder Specialization Oracle
An Oracle White Paper August 2011. Oracle VM 3: Application-Driven Virtualization
An Oracle White Paper August 2011 Oracle VM 3: Application-Driven Virtualization Introduction Virtualization has experienced tremendous growth in the datacenter over the past few years. Recent Gartner
Networks and Services
Networks and Services Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Fall 2015 TOC 1 Infrastructure as a Service 2 Platform as a Service 3 Software as a Service Infrastructure as a Service Definition Infrastructure
Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist
Private Cloud Database Consolidation with Exadata Nitin Vengurlekar Technical Director/Cloud Evangelist Agenda Private Cloud vs. Public Cloud Business Drivers for Private Cloud Database Architectures for
Driving Down the High Cost of Storage. Pillar Axiom 600
Driving Down the High Cost of Storage Pillar Axiom 600 Accelerate Initial Time to Value, and Control Costs over the Long Term Make a storage investment that will pay off in rapid time to value and low
Data Centers and Cloud Computing. Data Centers
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service
CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service Open Data Center Alliance, Inc. 3855 SW 153 rd Dr. Beaverton, OR 97003 USA Phone +1 503-619-2368 Fax: +1 503-644-6708 Email:
CHAPTER 2 THEORETICAL FOUNDATION
CHAPTER 2 THEORETICAL FOUNDATION 2.1 Theoretical Foundation Cloud computing has become the recent trends in nowadays computing technology world. In order to understand the concept of cloud, people should
CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction
CS 695 Topics in Virtualization and Cloud Computing and Storage Systems Introduction Hot or not? source: Gartner Hype Cycle for Emerging Technologies, 2014 2 Source: http://geekandpoke.typepad.com/ 3 Cloud
Managing the Real Cost of On-Demand Enterprise Cloud Services with Chargeback Models
Managing the Real Cost of On-Demand Enterprise Cloud Services with Chargeback Models A Guide to Cloud Computing Costs, Server Costs, Pricing Plans, and Chargeback Implementation and Systems Introduction
9/26/2011. What is Virtualization? What are the different types of virtualization.
CSE 501 Monday, September 26, 2011 Kevin Cleary [email protected] What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,
VALUE PROPOSITION FOR SERVICE PROVIDERS. Helping Service Providers accelerate adoption of the cloud
VALUE PROPOSITION FOR SERVICE PROVIDERS Helping Service Providers accelerate adoption of the cloud Partnership with Service Providers Enabling Your Cloud Services in Complex Environments Today s challenge
What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981!
Demystifying Cloud Computing What is Cloud Computing? First, a little history. Tim Horgan Head of Cloud Computing Centre of Excellence http://cloud.cit.ie 1" 2" Mainframe Era (1944-1978) Workstation Era
Critical Success Factors for Cloud Adoption
Critical Success Factors for Cloud Adoption George Salemie AT&T Cloud Solutions 2013 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks
International Journal of Innovative Technology & Adaptive Management (IJITAM) ISSN: 2347-3622, Volume-1, Issue-5, February 2014
An Overview on Cloud Computing Services And Related Threats Bipasha Mallick Assistant Professor, Haldia Institute Of Technology [email protected] Abstract. Cloud computing promises to increase the velocity
Table of Contents. Abstract. Cloud computing basics. The app economy. The API platform for the app economy
Table of Contents Abstract Cloud computing basics The app economy The API platform for the app economy Your API platform: in the cloud or on premises? The cloud deployment model Cloud characteristics The
SCALABILITY IN THE CLOUD
SCALABILITY IN THE CLOUD A TWILIO PERSPECTIVE twilio.com OUR SOFTWARE Twilio has built a 100 percent software-based infrastructure using many of the same distributed systems engineering and design principles
IT Risk and Security Cloud Computing Mike Thomas Erie Insurance May 2011
IT Risk and Security Cloud Computing Mike Thomas Erie Insurance May 2011 Cloud Basics Cloud Basics The interesting thing about cloud computing is that we've redefined cloud computing to include everything
INTRODUCTION THE CLOUD
INTRODUCTION As technologies rapidly evolve, companies are responding with creative business models and exciting ways to reach new markets. But major technology shifts and the influx of information that
Pluribus Netvisor Solution Brief
Pluribus Netvisor Solution Brief Freedom Architecture Overview The Pluribus Freedom architecture presents a unique combination of switch, compute, storage and bare- metal hypervisor OS technologies, and
Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013
Cloud Computing in the Enterprise An Overview For INF 5890 IT & Management Ben Eaton 24/04/2013 Cloud Computing in the Enterprise Background Defining the Cloud Issues of Cloud Governance Issue of Cloud
Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.
Cloud Computing Topics 1. What is the Cloud? 2. What is Cloud Computing? 3. Cloud Service Architectures 4. History of Cloud Computing 5. Advantages of Cloud Computing 6. Disadvantages of Cloud Computing
VMware vcloud Service Definition for a Private Cloud
Service Definition for a Private Cloud Version 1.6 TECHNICAL WHITE PAPER Service Definition for a Private Cloud 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international
