Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
vFabric Overview Michael Lazar Senior Solutions Architect © 2009 VMware Inc. All rights reserved vFabric - Cloud Application Platform Frameworks & Tools Core Framework Spring Integration Spring Batch Spring Data STS/Roo/ Insight Groovy & Grails vFabric 2 Application Services tc Server RabbitMQ GemFire SQLFire Infrastructure Services vSphere vCenter vCloud Director vFabric PostgreSQL Hyperic & APM vFabric5 Platform Data Director App Director* Cloud Foundry* Spring is the dominate programming model in the Java world 3 million Used by Java developers 50% Powers of apps on IBM WebSphere, Oracle WebLogic, and Apache Tomcat 83% Used by of organizations with large development teams 3 Real Problems Spring Addresses Web Mobile Batch Cloud Platform Services Integration Social Media 4 Security vFabric tc Server The Best Place to Build and Run Spring Applications 5 vmware.com/go/tc tc Server Description Lightweight Java application server optimized for virtual environments and designed to be a drop-in replacement for Apache Tomcat. 6 Benefits • • • • Efficient, lean, fit-to-purpose runtime platform Lower cost and complexity Enterprise capabilities on Tomcat-compatible base Best platform to run Spring applications Use ESX to Share Memory Between VMs Running Java Elastic Memory for Java (EM4J) Description Benefits • Use virtualization to overcome the limitation of Java’s static heap • Higher server consolidation through memory overcommit for Java workloads • New ‘memory balloon’ runs inside JVM to capture unused memory and return it to ESX • Memory returned to JVM when it is under pressure 7 • Protect Java applications against workload spikes without wasting memory vFabric RabbitMQ Messaging That Just Works 8 RabbitMQ: Cloud Scale Messaging Description • RabbitMQ is protocolbased messaging connects with a vast range of other software • Ideal messaging solution for cloud computing Benefits tc Server Spring Edition Your Java Spring App Built with SpringSource Tool Suite RabbitMQ Lightweight App Runtime Cloud scale message bus Message Brokers • Efficient, • Scalable, • Easy-to-deploy AMQP, SMTP, XMPP, Stomp, … Point -to-point and pub-sub Virtual hosts, dynamic config • Portable (OS/Lang) • Message queuing Clouds 9 Devices Applications Deploy and scale applications in seconds, without locking yourself into a single cloud 10 “I just want to deploy my code…” 11 What if… $ vmc target <any cloud> $ vmc push <my-app> > bind services? Yes $ vmc instances <my-app> +100 12 Cloud Foundry open PaaS - Choice of frameworks OSS community 13 Cloud Foundry open PaaS - Choice of application services vFabric Postgres Data Services vFabric RabbitMQTM Msg Services Other Services 14 Cloud Foundry open PaaS - Choice of clouds Private Clouds Data Services Public Clouds Msg Services Other Services 15 Micro Clouds Partners .COM Cloud Foundry open PaaS - It’s open source Private Clouds Data Services Public Clouds Msg Services Other Services Apache2 license 16 Micro Clouds CloudFoundry.COM - Multi-tenant PaaS operated by VMware CloudFoundry.COM Runtimes & Frameworks Services vCenter / vSphere Infrastructure 17