modernize today’s apps. build for tomorrow’s. -...

16
VMware Cloud Application Platform Modernize Today’s Apps. Build for Tomorrow’s.

Upload: others

Post on 11-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

VMware Cloud Application Platform Modernize Today’s Apps. Build for Tomorrow’s.

Page 2: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data
Page 3: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

1

Competitive organizations demand that IT leaders increase the velocity of new application development. By improving time to market, enterprises can more effectively address competitive threats, accelerate success in new business opportunities and meet business objectives. Business applications are central to many strategic initiatives. Therefore, it is imperative for IT to simplify the development, delivery and management of new customer-facing and internal applications while ensuring that they meet evolving business requirements.

Yet delivering increasingly sophisticated functionality in shorter development cycles is difficult for teams relying on heavyweight application development and runtime environments that predate the cloud computing era. For example, development teams are challenged to leverage full-stack Java Platform, Enterprise Edition (Java EE) application servers. Many IT organizations are re-architecting their application infrastructure to eliminate redundancy, consolidate solutions and implement more modern platforms for greater agility that will accommodate tomorrow’s growing business environment.

For IT leaders looking to transform the application lifecycle, VMware® provides a customer-proven cloud application platform for modernizing legacy applications and accelerating new, modern application development and delivery. VMware enables enterprises to follow a pragmatic path that increases agility while reducing the complexity and operational costs of application development and delivery.

Modernize Applications.Today’s IT organizations are aware that modern applications are dramatically different from prior generations and increasingly:

• Web-oriented – Users expect access to applications and data from a variety of sources, on a variety of devices—anytime, anywhere. This requires enterprises to provide Web-based access from desktop computers and mobile devices.

• Dynamic – To handle predictable and sudden unpredictable spikes in traffic, businesses must deploy infrastructure that easily scales applications, pools resources, and quickly and automatically adjusts capacity—adding it and releasing it, as needed. Businesses must also be able to easily reconfigure application architecture to ensure greater application speed or reliability.

• Real-time – Business and government leaders want to make decisions based on real-time situational awareness. Whether the goal is to improve customer satisfaction, create competitive advantage or identify potential threats, they cannot afford to act on outdated information.

Drive Application Velocity.Transform Your Business.

Page 4: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

2

• Data-intensive – The volume of data flowing through businesses is predicted to grow by 50–60 percent a year.1 Managing this growth using a traditional relational database approach is costly because these systems are unable to scale horizontally. Organizations want access to real-time data delivered more cost-efficiently and systems that can scale elastically as demand requires.

• Virtualized – By enabling faster provisioning, virtualization allows enterprises to simplify application delivery and further reduce time to market for new applications. Modern applications will likely be deployed on virtual infrastructure or within private, public or hybrid clouds. Organizations must consider how to ensure that these applications are portable so that they can run in the most appropriate environment for business needs.

Develop and Deploy Modern Applications with VMware.IT organizations need a new approach to application development and deployment to accommodate these modern application characteristics. They need a new model conceived and designed with the cloud in mind. As the global leader in virtualization and cloud infrastructure, VMware delivers it.

The VMware vFabric™ Cloud Application Platform is engineered to enable IT to efficiently build, run and scale modern, data-intensive applications and deploy them in private, public or enterprise hybrid clouds. The vFabric platform improves application delivery by intelligently leveraging underlying infrastructure for the highest application performance, quality of service and resource utilization.

Figure 1: VMware Cloud Application Platform solutions support the complete cloud application lifecycle.

VMware Solutions Enhance Application Development, Delivery and Management

“IT is undergoing a transformation: Applications are changing, infrastructure is changing, and organizations are looking for a pathway to harness the promise of the cloud. Application platforms of today have markedly different requirements than those we have relied upon in the past. VMware vFabric is evolving to meet the needs of today’s organizations.”2

Rachel ChalmersDirector, Infrastructure, The 451 Group

Page 5: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

3

Reduce Development Complexity. Modernize Your Applications. Many IT organizations have focused on tactical short-term initiatives and have not substantially updated their application infrastructure in decades. The result is an aging infrastructure that is complex, inefficient, inflexible and costly to maintain. VMware solutions accelerate application modernization by reducing develop- ment complexity. At the same time, they dramatically lower costs and enable a flexible application deployment model that better supports users and business needs.

Increase Developer Productivity with a Proven Application Framework. IT organizations have embraced the Spring development framework to deliver high-quality, modern enterprise and Web applications. More than three million developers use Spring—now the most popular Java development framework in the world.

Unlike legacy Java EE platforms, Spring speeds the creation of enterprise, Web and integration applications. The core values of Spring include increasing developer productivity, and ensuring app- lication portability and quality. These capabilities have made Spring the de facto standard for developing enterprise Java applications for banks, governments and e-commerce, as well as for packaged independent software vendors (ISVs).

The application development framework of choice for 83 percent of organizations with large develop- ment teams,3 the open source Spring framework delivers dramatic

advantages in every phase of the application lifecycle.

Spring significantly reduces the amount of coding required, ensures high reusability of code, supports application portability and simplifies application testing. A recent study shows that Spring accelerates overall development by more than 50 percent compared with traditional approaches, greatly speeding time to market for new applications.4

For enterprises modernizing applications and moving to the cloud, vFabric with Spring provides the best path forward for developing mobile and social applications in a framework already familiar to millions of developers. New capabilities in Spring Mobile, Spring Android and Spring Social equip applications with the latest features to run on the newest generation of end-user devices. Spring Data Access adds the capability to interact with non-relational data sources such as key-value, graph and document data stores, as well as distributed data caches.

Gain Deployment Efficiency and Productivity with vFabric.When it comes to application deployment, platform consistency can be a major challenge for enterprise development teams. For example, a production environment might run on legacy Java EE application servers, but developers still choose to build and test applications using a lightweight application server. The vFabric

Telecom Italia

“Using Spring, our development time, debugging and testing is reduced by 30 percent. This is a critical advantage because of our tight deadlines for prototype delivery.”5

Marco Ughetti Senior Software Architect in the Information Technology Innovation Group, Telecom Italia

Page 6: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

4

platform includes an enterprise version of Apache Tomcat—a popular, lightweight application server that runs in production at some of the largest global organizations. vFabric leverages Tomcat at its core to simply and unify development, testing and production environments, decreasing the cost of updates. The flexible solution also ensures consistent management.

Reduce Costs with Lightweight Runtime Services.Lightweight runtime environments such as vFabric typically cost enterprises 60–70 percent less than legacy solutions.6 They also enable greater application server consolidation ratios—at least two

times greater—when deployed on VMware virtualized environments.7 Purpose-built to support applications developed with modern frameworks such as Spring, vFabric provides superior scalability, performance, management and system utilization. Unlike traditional Java EE servers with large disk and memory footprints, the vFabric platform’s lean architecture maximizes disk, memory and CPU resources. When deployed with VMware vSphere®—the industry’s leading virtualization platform used to optimize underlying computing infrastructures—the tightly integrated solution ensures that applications deliver unmatched deployment automation and self-service provisioning.

Figure 2: vFabric provides infrastructure consistency from development to quality assurance (QA) to choice of production locations.

vFabric Speeds Application Development and Delivery LinkedIn

“Spring is nonintrusive, allowing LinkedIn developers to concentrate on business logic and code, without having to worry as much about the infrastructure.”8

Yan Pujante Distinguished Software Engineer and Member of the Founding Team, LinkedIn Corporation

Page 7: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

5

Data in the enterprise is growing exponentially year after year. To harness its value, businesses are seeking better ways to achieve elastic scale. They also want to simplify database provisioning and enforce governance to improve security and eliminate database sprawl. Meanwhile, real-time access to data is now a business imperative.

With most enterprise data stored in monolithic relational database management systems (RDBMSs), businesses are being forced to scale their databases vertically by adding larger machines in big quantities to handle the current explosion of data. However, this has increased license costs and management overhead. Today’s enterprises want to scale systems both incrementally—by leveraging commoditized x86 hardware—and dynamically, up and down, in response to variable data-consumption demands. Yet their RDBMSs are incapable of partitioning data; nor are they optimized for virtual or cloud environments.

The latency issues associated with traditional RDBMS queries—coupled with the challenge of working with outdated information—subject enterprises to undetected risk and missed revenue opportunities. For example, a less than optimal user experience with a travel Web site would likely result in a lost sale. Now imagine hundreds of lost sales—all because of slow page refreshes and outdated booking information.

IT teams must enable the regional and global distribution of very

dynamic data. In business and government, the need has never been greater for IT to provide decision makers with a single, consistent view of data that is constantly changing. With data rapidly crossing borders, significant events must be detected so that the necessary systems are updated and the appropriate personnel are alerted.

Speed Data Delivery.As IT leaders look for ways to mitigate data latency issues and achieve real-time data capabilities, they are rethinking their database-centric architectures. To support cloud applications and to improve scalability and performance while reducing costs, many are moving from RDBMSs designed decades ago to non-traditional databases. vFabric improves high-performance data management by delivering in-memory speed and dynamic scalability with the reliability, security and data management capabilities of a traditional database.

Gain Elastic Scale and High-Performance Data with VMware.Memory-based database technology —which can complement or replace existing database infrastructure—has emerged as the approach of choice for global data grids and cloud data management. By managing data in-memory, vFabric is designed to handle exponential data growth and real-time data access and processing. It allows data to sleep in the database but to live in the data fabric, so that data is always accessible and up to date.

Take a Modern Approach to Data.Enable Real-Time Decisions.

bet365.com

“GemFire technology had the scale, flexibility and reliability to make our systems our strength.”9

Martin Davies Chief Technology Officer, bet365.com

Page 8: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

6

With its built-in, distributed data management platform, vFabric provides dynamic scalability, high performance and database-like persistence. It blends advanced techniques such as replication, partitioning, data-aware routing and continuous querying to help enterprises achieve unparalleled performance. It also includes database-class reliability and improves operational efficiency with non-disruptive up-and-down scalability.

Power Database as a Service for the Cloud. Frustrating to both development teams and database administrators (DBAs), the cumbersome database

provisioning process has led to unprecedented database sprawl. vFabric offers just-in-time provisioning of fully configured databases in minutes. Included are built-in, automated policies to enable, monitor and test database backup and recovery, saving DBAs time and enhancing business agility. vFabric increases developer productivity by allowing a developer to use a self-service portal to get a clone up and ready in minutes—rather than days—regardless of database size. A series of vSphere optimized databases, beginning with the popular PostgreSQL, will allow IT teams to take advantage of virtual and cloud evironments.

Figure 3: vFabric delivers in-memory speed and elastic scalability with the reliability, security and data management capabilities of a traditional database.

VMware Delivers a Modern Approach to Data Management

Page 9: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

7

VMware enables the delivery of enterprise private clouds, and it partners with more than 3,500 service providers to deliver compatible public cloud infrastructures. The vFabric Cloud Application Platform provides a pragmatic path to a seamless, dynamic operating environment through a common runtime environment and common management services between clouds.

To provide maximum flexibility for IT teams to deploy applications onsite or offsite, VMware has established strategic relationships with leading service providers including Bluelock, Colt, Terremark, SingTel, CSC and Verizon. These partnerships deliver application portability and enable developers to quickly and easily deploy Spring applications on their choice of public cloud platforms powered by these VMware vCloud® Datacenter service providers.

Developers can dynamically move Spring applications, as needed, between a private cloud environment and VMware enabled clouds hosted by vCloud providers. In fact, all five cloud service providers placed in the leaders quadrant in the most recent Gartner, Inc. Magic Quadrant for Cloud Infrastructure as a Service and Web Hosting10 are partially or wholly VMware based.

This integrated approach bridges private cloud application services with available public cloud services, enabling enterprises to achieve the full flexibility and benefits of cloud computing. The result is a hybrid cloud—a model that offers the best of both worlds at the lowest total cost, without compromise.

Hybrid clouds enable lower IT spend through virtualization and consolidation, optimized workload sourcing, optimized provisioning, and higher productivity in application development and maintenance.

Experience Freedom of Choice.Deliver Portability Between Clouds.

CSC

“The development community has chosen the Spring Framework for the development of Java applications due to the core tenets of productivity and application portability. As organizations move business processes to the cloud, they identify ideal workloads to transform, and we are giving them a simple, secure and managed infrastructure upon which to run those applications, on a platform that is optimized for Spring applications.”11

Siki Giunta Vice President Cloud Computing and Hosting Services, CSC

Page 10: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

8

Meet Your Business Needs.Let Licenses Match Your Use. VMware understands how important it is for businesses to rapidly and cost-effectively respond to changing requirements. Whether your enterprise needs to meet seasonal demands or react to a specific market, customer or competitive development, VMware offers the right vFabric software configuration, at the right price.

The unique vFabric licensing and pricing model allows enterprises to purchase application infrastructure

software based on virtual machines—rather than physical CPUs—and to pay only for the licenses in use. This model eliminates the decades-old need for organizations to purchase excess software in anticipation of peak loads, incurring significant costs and allowing software licenses to sit dormant outside of peak periods. The model closely aligns with cloud computing deployments that directly link the cost of software to use, consumption and the value delivered to the organization.

Figure 4: The vFabric licensing and pricing model enables enterprises to purchase application infrastructure software based on virtual machines and to pay only for the licenses in use.

vFabric Includes Unique Licensing and Pricing Model

With Java EE being a major platform on enterprise, a good PaaS platform like vFabric is very exciting. This gives a lot of choices for existing Java EE-based applications to move to the cloud.12

Cloud Computing JournalMarch 20, 2011

Page 11: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

9

Today’s applications are increas- ingly deployed to pools of virtual infrastructure—not physical machines—making the legacy approach of licensing application infrastructure based on physical CPUs decreasingly relevant. On virtualized infrastructure, an application may be running on a server with four CPUs at 9 a.m., but when employees log on during their lunch hour at noon, the application will be automatically moved to a server with 16 CPUs.

With vFabric virtual machine-based licensing, enterprises simply license the number of virtual machines to run vFabric components, as needed. Additionally, licensing is based on average use, rather than peak,

which allows for predicted and unpredicted usage spikes without requiring enterprises to license based on the high-water mark of an application workload. For example, if an enterprise licenses 10 vFabric virtual machines, it can burst to use significantly more virtual machines than 10 as long as over a 12-month period, the average usage is 10 or fewer virtual machines.

Only VMware allows vFabric license reuse across different types of servers—to support application infrastructure reconfiguration often resulting from time-to-market pressures that require releasing applications early and often.

vFabric Enables Deployment Flexibility and Speeds Time to Market

Figure 5: Only VMware allows vFabric license reuse across different types of servers in support of enterprises that need to reconfigure their application infrastructure.

The VMware vFabric licensing model is per VM (virtual machine), and is based on average VM usage during a twelve month period rather than the high water-mark, allowing an option for “bursting” during peak periods.13

InfoQJune 14, 2011

Page 12: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

10

Explore Cloud Development.Try Cloud Foundry.For enterprises well into their journey of application modernization and high-performance data management, VMware offers Cloud Foundry. Cloud Foundry is the open Platform as a Service (PaaS) project initiated and managed by VMware. It supports multiple frameworks, cloud providers and application services—all on a cloud-scale platform.

The perfect complement to internal vFabric deployments, Cloud Foundry streamlines the development, delivery and operation of modern applications. It significantly enhances developers’ ability to deploy, run and scale their applications in cloud environments while embracing the widest choice of public and private clouds, industry-standard high

productivity developer frameworks, and application infrastructure services.

Traditional application deployments require developers to configure and patch systems, maintain middleware and worry about network topologies. Cloud Foundry enables developers to focus their attention on applications—not machines or middleware—and deploy and scale applications in seconds.

Cloud Foundry supports MongoDB, MySQL, Redis and RabbitMQ today, with additional services being continually added. A full catalog of current and future services is available at www.cloudfoundry.com.

Figure 6: Cloud Foundry is the industry’s first open PaaS.

VMware Supports Freedom of Choice

Cloud Foundry streamlines the development, delivery and operations of modern applications, significantly enhancing the ability of developers to deploy, run and scale their applications in cloud environments while embracing the widest range of public and private clouds, high productivity developer languages and frameworks and application services.14

eWeekApril 12, 2011

Page 13: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

11

Enable Your Cloud.Team with VMware.

Explore Cloud Development.Try Cloud Foundry.

Cloud computing is transforming application development. It is helping enterprises create competitive advantage through improved response to increasing business demands. Virtualization—the fundamental technology enabling cloud computing—provides the critical first step in transitioning application development and delivery to this new model. More than 250,000 customers rely on VMware virtualization and cloud infrastructure solutions to reduce capital and operating costs, and to increase business agility while preserving freedom of choice.

As enterprises move to the cloud, they are choosing the vFabric platform to effectively transition their legacy applications—and to architect new cloud-ready applications more efficiently to realize the full benefits of IT as a Service. With vFabric, organizations are increasing the reliability, availability and scalability of applications and enhancing application portability between their private clouds and VMware enabled

public clouds. They are also improving application performance through advanced management, monitoring and optimization.

VMware cloud application platform solutions allow your enterprise to increase the velocity of new application development and transform your legacy application portfolio. The VMware approach preserves your existing investments and supports your unique business requirements. With VMware, you can enable the most important cloud—your cloud—accelerating IT and the value your development organization provides to your business.

Your Cloud. Modernize Today’s Apps. Build for Tomorrow’s.

vFABRIC BENEFITS

Build modern, Web and enterprise applications in less than half the time of traditional approaches.15

Deliver cloud-ready applications that are optimized to run on virtual and cloud infrastructure.

Enhance application portability between public and private clouds.

Overcome relational database bottlenecks and enable real-time data.

Increase the reliability, availability and scalability of applications.

Page 14: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

12

1 IDC. “Worldwide Data Protection and Recovery Software 2010–2014 Forecast: Cloud, Deduplication, and Virtualization Stabilize Market.” Robert Amatruda, August 11, 2010.

2 VMware Press Release. “VMware Introduces Cloud Application Platform to Drive IT as a Service.” August 31, 2010.

3 Evans Data Corporation. “Spring Usage Guide.” 2009.

4 Evans Data Corporation. “Spring Usage Guide.” 2009.

5 VMware Case Study. “Telecom Italia Speeds Delivery of Innovative Prototypes with Spring.” 2010.

6 Evans Data Corporation. “Spring Usage Guide.” 2009.

7 Redwood Consulting. “Cloud Middleware Total Cost of Ownership Report.” March 2011.

8 VMware Case Study. “LinkedIn Ensures Positive User Experience with Spring.” 2010.

9 GemStone Systems Press Release. “Online Gambling Innovator bet365 Makes the Winning Bet with GemStone.” 2009.

10 Gartner, Inc. “Magic Quadrant for Cloud Infrastructure as a Service and Web Hosting.” Lydia Leong and Ted Chamberlin, December 2010.

11 CSC Press Release. “CSC Trusted Cloud Features VMware vFabric Infrastructure For Java Spring Applications.” October 12, 2010.

12 Cloud Computing Journal. “Windows Azure vs VMware vFabric.” Srinivasan Sundara Rajan, March 20, 2011.

13 InfoQ. “VMware Announces vFabric Cloud Application Platform 5, Simplifies Licensing and Deployment.” Charles Humble, June 14, 2011.

14 eWeek. “VMware Launches Cloud Foundry Open PAAS Solution.” Darryl Taft, April 12, 2011.

15 Evans Data Corporation. “Spring Usage Guide.” 2009.

The Magic Quadrants are copyrighted 2010 by Gartner, Inc. and are reused with permission. The Magic Quadrant is a graphical representation of a marketplace at and for a specific time period. It depicts Gartner’s analysis of how certain vendors measure against criteria for that marketplace, as defined by Gartner. Gartner does not endorse any vendor, product or service depicted in the Magic Quadrant, and does not advise technology users to select only those vendors placed in the “Leaders” quadrant. The Magic Quadrant is intended solely as a research tool, and is not meant to be a specific guide to action. Gartner disclaims all warranties, express or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

vFABRIC SOLUTIONS

VMware vFabric Cloud Application Platform solutions include:

Spring - The most popular Java development framework in the world.

vFabric Web Server - A high performance, scalable and secure Apache HTTP server.

vFabric tc Server - An enterprise version of Apache Tomcat optimized for Spring and vSphere.

vFabric RabbitMQ - The leading open source implementation of the Advanced Message Queuing Protocol, it enables a cloud ready approach to messaging.

vFabric SQLFire - An in-memory SQL data solution with horizontal scale and lightning-fast performance.

vFabric GemFire® - Fast, secure, reliable and scalable access to data in support of modern enterprise and cloud applications.

vFabric Data Director - Powers Database as a Service (DBaaS) by securely automating routine tasks, including database provisioning, backup and cloning.

vFabric Postgres - A vSphere optimized ACID and ANSI-SQL relational database, it is the first of a broad range of commercial and open source databases to be supported by vFabric Data Director.

vFabric Hyperic® - Proactive performance management of custom applications through transparent visibility into modern applications deployed across physical, virtual and cloud environments.

Cloud Foundry - The industry’s first open Platform as a Service (PaaS).

Page 15: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

Learn More

Contact VMware 3401 Hillview Avenue Palo Alto, CA 94304 877-4-VMWARE

www.vmware.com/vfabric 

Page 16: Modernize Today’s Apps. Build for Tomorrow’s. - VMwaredownload3.vmware.com/elq/.../web/docs/VMware-Cloud... · for global data grids and cloud data management. By managing data

VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.comCopyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. Item No: VMW-BRO-CAP-USLET-118