180 likes | 339 Views
vFabric Overview . Michael Lazar Senior Solutions Architect. vFabric - Cloud Application Platform. Spring Integration. Core Framework. Spring Batch. Groovy & Grails. Spring Data. STS/ Roo / Insight. Frameworks & Tools. vFabric5 Platform. vFabric PostgreSQL. tc Server.
E N D
vFabric Overview Michael Lazar Senior Solutions Architect
vFabric - Cloud Application Platform Spring Integration Core Framework Spring Batch Groovy & Grails Spring Data STS/Roo/ Insight Frameworks & Tools vFabric5 Platform vFabric PostgreSQL tc Server RabbitMQ vFabric Hyperic & APM Application Services Data Director vCloud Director vCenter vSphere App Director* GemFire SQLFire Cloud Foundry* Infrastructure Services
Spring is the dominate programming model in the Java world • Used by 3 million Java developers • Powers 50% of apps on IBM WebSphere, Oracle WebLogic, and Apache Tomcat • Used by 83% of organizations with large development teams
Web Cloud Platform Services Batch Social Media Security Mobile Integration Real Problems Spring Addresses
vFabric tc ServerThe Best Place to Build and Run Spring Applications vmware.com/go/tc
tc Server • Efficient, lean, fit-to-purpose runtime platform • Lower cost and complexity • Enterprise capabilities on Tomcat-compatible base • Best platform to run Spring applications Benefits Description Lightweight Java application server optimized for virtual environments and designed to be a drop-in replacement for Apache Tomcat.
Use ESX to Share Memory Between VMs Running JavaElastic Memory for Java (EM4J) Description • Higher server consolidation through memory over-commit for Java workloads • Protect Java applications against workload spikes without wasting memory • Use virtualization to overcome the limitation of Java’s static heap • New ‘memory balloon’ runs inside JVM to capture unused memory and return it to ESX • Memory returned to JVM when it is under pressure Benefits
RabbitMQ: Cloud Scale Messaging Description tc Server Spring Edition Your Java Spring App • RabbitMQ is protocol-based messaging connects with a vast range of other software • Ideal messaging solution for cloud computing Built with SpringSource Tool Suite Lightweight App Runtime Cloud scale message bus RabbitMQ Message Brokers AMQP, SMTP, XMPP, Stomp, … Point -to-point and pub-sub Virtual hosts, dynamic config Benefits Clouds Devices Applications • Efficient, • Scalable, • Easy-to-deploy • Portable (OS/Lang) • Message queuing
Deploy and scale applications in seconds, without locking yourself into a single cloud Simple, Open, Flexible, Scalable
What if… $ vmc target <any cloud> $ vmcpush <my-app> > bind services? Yes $ vmc instances <my-app> +100
Cloud Foundry open PaaS - Choice of frameworks OSS community
MsgServices Cloud Foundry open PaaS - Choice of application services vFabricPostgres Data Services Other Services vFabricRabbitMQTM Application Service Interface
MsgServices Cloud Foundry open PaaS - Choice of clouds Data Services Partners Private Clouds Other Services Cloud Provider Interface Application Service Interface .COM PublicClouds Micro Clouds
MsgServices Cloud Foundry open PaaS - It’s open source Data Services Private Clouds Other Services Cloud Provider Interface Application Service Interface PublicClouds Micro Clouds Apache2 license
CloudFoundry.COM - Multi-tenant PaaS operated by VMware CloudFoundry.COM Runtimes & Frameworks Services vCenter / vSphere Infrastructure