This presentation covers four things:
1. Why every business is a software business
2. The clear trends with VMware vFabric customers and prospects
3. Cloud Scale and Economics
4. Pricing Comparisons of vFabric to Competitors
Read an article summarizing the presentation and access the recording here: http://blogs.vmware.com/vfabric/2012/11/why-is-vfabric-on-the-cio-agenda-trends-and-economics.html
2. VMware’s Three Strategic Focus Areas
Empowered, Secure Mobile Workforce
Faster Time-to-Market for Modern Applications
Flexible, Scalable, Efficient Infrastructure
4. New apps aren’t being built with legacy middleware…
Not a single one of our startups
uses Oracle. I think the clock is
really ticking…. they've `cranked up
the maintenance fees.
- Marc Andreesen, 9/28/11
Source: San Francisco Chronicle
vfabric.co/chronicle
5. … because customers are choosing open source
“Java application servers
have become commoditized.”
vfabric.co/infoworld
6. Analysts recommend lean application infrastructure…
“ ”
Too many clients spend far too much time and effort trying to find the
products with the most features. Lean shops look for just enough, no more.
7. … and open source embodies lean application infrastructure
JULY15, 2011
Stop Wasting Money On WebLogic, WebSphere,
And JBoss Application Servers
BY MIKE GUALTIERI
“Apache Tomcat will satisfy the deployment
requirements of most Java web applications.”
vfabric.co/forrester
8. Tomcat and other servlet containers are well within
the "good enough" threshold.
Through 2017, at least 70% of new enterprise Java
applications will be deployed on an open-source Java
application server.
vfabric.co/gartner
9. New applications tend to be built on Apache Tomcat
Source: ZeroTurnaround Developer Productivity Report 2012
9 vfabric.co/zeroturnaround
10. Application Trends Driving Change in IT
Cloud Delivery New Application Types
• Offered “as-a-Service” • Mobile, SaaS, social
• Virtualization • Apps released early and often
Developer Productivity Data Changes
New application frameworks driving • Web orientation drives exponential
increase in application development data volumes
• Reduced latency and new types of data
11. The Move to Modern Frameworks
Abstraction Increases Over Time
>2.5M
Spring Developers
Abstraction
High-level/ Object- Design Modern Source: Gartner, Evans Data
Assembly Structured oriented Patterns Frameworks
Time
>50%
Modern Frameworks Enterprise Java Apps use Spring
• Productivity
• Portability Over half of enterprise Java apps
running on WebSphere and WebLogic
use Spring.
12. New Era Requires a Shift: Elasticity from Apps to Data
Develop using frameworks
agile apps decoupled from middleware
Leverage runtimes optimized for vSphere
provision in seconds
Store app state in elastic data cache
maximize app scalability
Use cloud-friendly messaging protocols
enable flexible app integration
Access data through in-memory
data fabric maximize data scalability
14. vFabric Suite: A Modern Approach to Application Infrastructure
Lightweight, simplicity
• Commercial Tomcat as core container
• Optimized for vSphere and Spring
Licensed for virtual and cloud
environments
• Per VM pricing
• Average use licensing
• Fluid licensing
Modernize Today’s Applications,
Build for Tomorrow’s
vfabric.co
15. vFabric tc Server: Lightweight Java Application Server
Efficient, lean, fit-to-purpose runtime platform
Lower cost and complexity
Enterprise capabilities on Apache Tomcat-compatible base
15 vfabric.co/tcserver
16. vFabric tc Server: Small Disk Footprint
Size on disk - one server instance (MB)
2500
2000
1500
1000
500
0
tc Server 2.6 IBM WebSphere Oracle WebLogic Redhat Jboss EAP
Standard Edition 8.0.1 12c 5.1.2
16 vfabric.co/tcserver
17. vFabric tc Server: Low Memory Footprint
Memory committed at startup (MB)
300
250
200
150
100
50
0
tc Server 2.6 IBM WebSphere Oracle WebLogic Redhat Jboss EAP
Standard Edition 8.0.1 12c 5.1.2
17 vfabric.co/tcserver
18. vFabric SQLFire: Scalability at the Data Tier
Speed: In-memory, distributed SQL database.
Scale: More scalable design than traditional RDBMS.
SQL: Familiar SQL interface, accessible from Java and C#.
vfabric.co/sqlfire
19. vFabric RabbitMQ: Modern Messaging for the Cloud
RabbitMQ Message Broker
AMQP, HTTP, HTTPS, STOMP, SMTP, XMPP …
Cloud-scale Message Bus
Point -to-point and pub-sub
Virtual hosts, dynamic configuration
Cloud Services Applications Devices
19 vfabric.co/rabbitmq
20. vFabric Application Director: Automated Application Deployment
Application Services Application Blueprint
OS OS
OS OS
OS OS
OS OS
Out of the box blueprints for vFabric Suite
20
22. … then drill into code to find cause of slow transactions
23. The Cloud Requires a Shift in Licensing Philosophy
vFabric Suite
Cloud Requirement Legacy Licensing
Cloud Licensing
• Per-core pricing with
Apps deployed on • Per-VM Pricing for
1 virtual infrastructure
complex physical
hardware “power factors”
hardware independence
Web orientation drives • Peak-use licensing
• Average-use licensing
2 highly variable
workloads
• Budget wasted on rarely-
• No budget waste
used licenses
• Server-specific licenses • Fluid Licensing
“Deploy first, ask
3 questions later” • Cannot re-use across • Re-use licenses across
different server types different types of servers
23 vfabric.co/pricing
24. vFabric Suite Advanced Competitive Pricing: Typical Scenario
VMs Cores (Estimated)
Application Server 100 86
Data Cache 100 86
Database Server 25 22
Web Server 25 22
Message Broker 25 22
Monitoring (same at total) 275 228
Total 275 238
24
25. vFabric Suite: Priced for Wide Adoption
25
15%
compared to
Oracle WebLogic
&
Cost of VMware vFabric
55%
Cost of VMware vFabric
compared to
IBM WebSphere
26. vFabric Suite: Priced for Wide Adoption
Product Map & Costs IBM Oracle VMware
Product Price Per Core Product Price Per Core Product Price Per VM
Product Family IBM WebSphere $ - Oracle WebLogic Suite $ 22,500 VMware vFabric Suite Advanced $ 2,500
Application Server WebSphere Application Server $ 2,873 WebLogic Server $ - vFabric tc Server 1 $ -
Data Cache WebSphere eXtreme Scale $ 8,633 Coherence Enterprise Edition $ - vFabric GemFire App Cache Node $ -
Database DB2 Express Edition $ 3,165 MySQL Enterprise Edition $ 625 vFabric SQLFire Professional $ -
Web Server WebSphere HTTP Server 2 $ - Web Tier $ - vFabric Web Server $ -
Message Broker WebSphere MQ $ 4,273 WebLogic Server JMS $ - vFabric RabbitMQ $ -
Monitoring Tivoli Monitoring $ 552 Enterprise Manager $ - vFabric Hyperic $ -
Pricing Metric Cores Cores VMs
Product Price - Subtotal $ 331,603 $ 1,288,750 $ 195,000
26
27. Southwest Airlines – Application Modernization & Data Fabric
vFabric powers Southwest.com, support the majority of
Southwest Airlines revenue
“When we took to the sky, forty years ago, I don’t think anyone had
the vision that we would be using the cloud to actually deliver our
product, deliver information, and help us lower our cost.”
Ginger Hardage, SVP Culture and Communications
Challenge Solution Results
Growth led to Southwest.com Using tc Server, Apache Web Boosted performance on one of the
performance challenges during Server, GemFire, and travel industry’s largest websites.
peaks like Super Bowl and fare vSphere, Southwest built an
sale ads. efficient, agile, and scalable Enabled expansion with new mobile
architecture to handle peak platform and creation of new
Needed a more elastic performance requirements of employee tools.
architecture to dynamically their virtualized application and
scale their environments and data services. Agile architecture shortened time
maintain their legendary required to integrate newly acquired
customer service reputation.. ATA into Southwest.com passenger
reservations & bookings services.
27 vfabric.co/southwest
To address this challenge, VMware is focused on three core solution areas in IT:How best to evolve the infrastructure to support this new world,Changes in application development to speed time-to-market for business-critical applications, that take advantage of this new world,And a new way of approaching end-user computing, to increase user satisfaction.<click>Let’s begin by exploring the evolution of infrastructure.
http://online.wsj.com/article/SB10001424053111903480904576512250915629460.htmlFirst we need to ask, Why the focus on scalability? Because every business is a software business. If your apps can’t scale, your business can’t scale.
Source: http://www.sfgate.com/cgi-bin/article.cgi?f=/g/a/2011/09/28/businessinsiderboxnet-2011-9.DTLIBM WebSphere and Oracle WebLogic are becoming the new mainframes. Just like mainframes aren't going away anytime soon, neither are WebSphere or WebLogic. And just like mainframes, the sole reason for WebSphere and WebLogic are to main existing applications -- not to build new ones.
Source: http://www.infoworld.com/t/java-programming/still-dont-think-open-source-hurts-commercial-software-guess-again-184168The application server market has fundamentally changed: even in the most conservative enterprise new applications are being built on Open Source Apache Tomcat, not traditional heavyweight application servers.Customers have discovered they don’t need to pay $45,000 per CPU when Tomcat is a better solution.
Recommended Forrester Reading:Lean Software Is Agile, Fit-To-Purpose, And Efficient; Dec 12 2008Lean: The New Business Technology Imperative, Sep 29 2009There was an arms race in the application server world a decade ago: implement as many features and standards as possible.But winning the checkbox battle means that you lose the efficiency war.All those features and spec implementations come at a cost:They require a good chunk of memory and disk. For example, hello world on a traditional app server might require half a gif, versus 50 MB for a lean, open source solution. This in turn means larger VMs, fewer VMs on a vSphere host, and ultimately more costs for hardware, rack space, real estate, and power.It also hurts your ability to scale elastically, since you have fewer physical hosts on which to scale out.Also, they are time-consuming to learn, setup, and maintain, which hurts time to market.
Source: http://blogs.forrester.com/mike_gualtieri/11-07-15-stop_wasting_money_on_weblogic_websphere_and_jboss_application_servers Instagram is a great example of how application infrastructure has changed forever: they recently shared the architecture that enabled them to scale to 30 million users – an open source database, an open source framework, an open source in-memory technology. Five years ago that would have been built on Oracle, but that just isn’t the case any longer. Clearly Instagram is at the extreme end as a consumer application, but the enterprise has taken note.
This year, over 1800 respondents shared their take on “the developer life” with us, with 1100 Java-focused surveys completed.Source:http://zeroturnaround.com/blog/developer-productivity-report-2012-java-tools-tech-devs-and-data/
Thereis a set of technical themes that are driving this disruption in application architectures.First: the way that applications are being built is completely different: rather than being written at a very low level, they are increasingly written with Frameworks. This is essentially a higher level paradigm, one that focuses on simplicity and component reuse. In the Java world, more than 50% of ALL the java applications running today are written with Spring. But it is not limited to Java: emerging languages are all based on framework – Rails for Ruby, Node.js for Java Script, Grails, etcSecond, the types of applications being written today are very different than they were 5-7 years ago. As we look out at our customers’ application portfolios, the majority of applications are driven by initiatives around mobile, SaaS and social. The development process for these kinds of apps is also very different: rather than being 9 month dev cycles, they tend to have rapid iterations allowed by this new paradigm: they are developed, tweaked, deployed, tweaked, deployed, etc. This has implications for the kinds of technologies being used.Third: data. This is a wholesale change. These mobile, SaaS and social apps put pressures on the database-only approach to data management, and many instances are themselves the cause of the massive spike in data volumes. Concepts like low latency / elasticity, multi-cloud are critical to this new generation of apps. And above all, the sheer quantify of data that they are dealing with is a real challenge.Finally, whether app teams like it or not, many organizations have a virtual-first policy for new applications. While we have certainly proven that any app can be virtualized, if you know your app will be running on virtual infra there are opportunities to architect it to leverage this powerful construct.Together, these trends are driving a real transition in the technologies being used to build, run and manage applications.--We have seen a huge transition in the way that applications are built today: the development framework has innovated to the point that most of the heavy lifting is done in the framework – such as Spring Integration – meaning that your applications really only need a simple place to execute logic. And that means simple and open source have risen to the fore.The framework is the surface area for development today, not the app server.
Why frameworks?
In fact what we see very consistently is that much of this transition can be traced to the adoption of the Spring Framework, which enables applications to run on a simple container rather being tied to a large JEE container. It is no coincidence that the rise of Spring and the rise of Tomcat have largely paralleled each other.And this selection of Spring then drives a series of follow-on implications and architectures, with an emphasis on the simplest possible components designed with scale-out in mind, to the point that this architecture is the one we see over and over again in our Enterprise customers:Once using Spring, Tomcat comes nextFrom there, organizations think about session state management outside of the containerIt also coincides with a shift in messaging technologies, typically to something open sourceAnd gives rise to the use of in-memory at the data tierThis really reflects the maturation of the web era of application infrastructure and we see it over and over again.
vFabric 5 is really focused on those 2 challenges:Application platform optimized for both the Spring Framework that is used by the majority of the world’s Java developersLicensed for the realities of the modern datacenterAnd as I’ll cover in a moment, containing the core components of our PaaS offering, thereby creating a pathway for our customers to the PaaS era.
Developer EfficiencyFamiliar Spring + Tomcat experienceAgile Spring development experience via STS Enhanced build process via Maven pluginOperational Control through HypericPerformance & SLA management of Spring apps Application provisioning and server administrationRich alert definition, workflows, and control actionsGroup availability & event dashboardsSecure unidirectional agent communicationsDeployment FlexibilityLean server (10 MB) ideal for virtual environmentsTemplate-driven server instance creationIntegrated experience with VMware environmentsOpen, secure API for all operations
There is a huge shift underway in data technologies: in the previous technology generation, the canonical app was an enterprise app like SAP, being accessed by a few hundred users. Today, the canonical application is likely to be accessed by millions of users around the world and on their mobile device. This is forcing customers to adopt an in-memory approach as the only way to scale the data tier.
And that is why we includevFabric App Director in the vFabric Suite, which is about leveraging the construct of a VM to automate the deployment of application infrastructure. There is a huge amount of interest in Application Director for automation, enabling a user to create reusable architectural Blueprints to simplify the deployment of vFabric components on vSphere.