SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
vFabric | Cloud Application Platform
Pronam Chatterjee
pronamc@vmware.com
twitter:pronamc




                                       © 2011 VMware Inc. All rights reserved
VMware Solutions for Cloud Computing



                                                 End User
                                                Computing




                                                 vFabric




                                                   vCloud
                                               Infrastructure




2
    2
VMware vFabric Cloud Application Platform


vFabric

The ideal application
platform environment to
run and manage your
custom, Java applications
– in the datacenter,
virtualized environment, or
the cloud.                    Messaging

                              Data Management



 3
Use Case: App Intelligence for “Just-in-Time” Infrastructure

Hotel room promotion                                                            Hotel room
    comes online                      Users are booking rooms                 promotion ends




   Traffic


   PST       8 am      9 am   10 am   11 am   12 pm    1 pm     2 pm   3 pm    4 pm     5 pm


  Policy-based Capacity




   4
New Applications Need To Be Portable

                                                                           vCloud
                                                                          partners

                                  Private Cloud            Hybrid Cloud

                                       vFabric                vFabric
                    Your Java          vSphere                vSphere

                    Spring App


                                                             “In partnership with
                                                               VMware, we are
                                                              bringing Spring to
                                                                  Force.com.”

     Build your application
                                                   “With VMware, we are making it easy
Select the runtime platform                        for developers to create Spring Java
                                                            apps in the cloud.”

 Deploy your application
                                                  The industry’s first open PaaS

 5
VMware Cloud Application Platform for Spring/Java Apps




    Programming       Rich   Social and     Data     Integration      Batch     Spring       WaveMaker Code2Cloud
       Model          Web     Mobile       Access     Patterns     Framework   Tool Suite               Services




      Java Runtime       Web Runtime       Messaging Global Data In-mem SQL    App Monitoring     Performance Mgmt
       (tc Server)         (ERS)          (RabbitMQ) (GemFire) (ElasticSQL)    (Spring Insight)        (Hyperic)




          Java                                                                                        Automated
      Optimizations                        Virtual Datacenter                                       App Provisioning
       (EM4J, …)                                                                                     (AppDirector)
                                    Cloud Infrastructure and Management




6
Operational Control: tc Server Spring Edition




                    vFabric tc Server




7
STS - Developer Efficiency

                              SpringSource Tool Suite



                     Spring Roo                                   Grails
                                            Spring
                       Java       (Core, Rich Web, Integration)   Groovy
                                          tc Server
                                         (Spring Insight)




    §  Agile Development - Integrated Testing
     •  Tight integration with tc Server minimizes application redeploys/restarts
     •  Links performance issues to code traces highlighted in Spring Insight
    §  Supports flexible deployment targets
     •  tc Server, Java EE servers, VMware, Cloud, etc.


8
Tomcat is a Proven Standard



      WebLogic                26%                     Spring Applications

         JBoss                          38%

     WebSphere                               43%


Apache Tomcat                                                   68%

             0%    10%      20%     30%    40%       50%      60%       70%
              Java Application Server Usage, Source: 2008 Evans Data Survey




                 “
                 The adoption of Tomcat reflects the
                 Java developers' preference for
                 lighter, simpler technologies
                                                     ”
9
tc Server Fills the Gap




10
Developer Efficiency: Deep Performance Insight into Spring Apps




11
Developer Efficiency: Deep Performance Insight into Spring Apps




12
Monitor: VM, OS, JVM, tcRuntime Container…




     " Monitor Application Server Status, Health, and Response Times
       " Availability, Session Count, Throughput, Utilization, Connection & Thread Pool Health, Deadlock Detection,
       Garbage Collection



13
vFabric EM4J (Elastic Memory for Java)
Use ESX to Share Memory Between VMs Running Java
        Description                                  Benefits
 •  Use virtualization to   •  Higher consolidation through memory over-commit for
    overcome the               Java workloads
    limitation of Java’s    •  Protect Java applications against workload spikes
    static heap                without wasting memory
 •  New ‘memory balloon’        •  Lets you give Java more memory than it needs under
    runs inside JVM to             normal load. Memory your application doesn’t need is
    capture unused                 returned to ESX but remains available in case it is
    memory and return it           needed to avoid Java out-of-memory errors
    to ESX
 •  Memory returned to
    JVM when it is under
    pressure




14
Lightweight Application Platform Harmonizes Lifecycle

     App Developer                                               App Operator
 Create Apps Quickly                                           Meet Business Goals
                                         Applications


                                           Spring
                                          tc Server

             Build                           Run                     Manage



“    Setting up the infrastructure for an
     application used to take days. With            “ Everything we did in Tomcat works
                                                      the same way in tc Server, plus we
      Spring, we can do it in two hours.
                      - Sahana Hussein
                           Visa Europe
                                            ”           have the additional advantages.
                                                                                            ”
                                                                               - Jeffrey Hickman
                                                                Arizona State Retirement System

15
Deployment Flexibility: Distribute or Combine




         tc Server               tc Server                              tc Server
        Instance 1              Instance m
                      ...                                              Instance X


         Spring                       Spring                 Spring       Spring           Spring

              tc Server ver X
                  (shared binaries)
                                                  ...                 tc Server ver Y
                                                                       (shared binaries)


                                          Operating System & JVM




16
Breaking free of the RDBMS bottleneck




                       Data Management



17
Scaling the Tiers

 The web and application tiers can
 be easily combined and
 virtualized. Nodes can be added or   Load Balancer   Add/remove web/
 removed on the fly.                                  application servers




   Web Tier
 Application Tier


     The database only grows by
     moving the VM to a larger        Database Tier
     machine



The disk systems can be
virtualized and can grow on                  Storage Tier
demand

18
Linear Scalability
                                     GemFire can achieve near linear scalability with nodes
                                     that can be added or removed on the fly.
       Scale
                                                                     Add/remove web/
                                                                   application/data servers




                                  Disks may be direct or network
                                            attached

                                    Web, Application and Data tiers can be collapsed into a
Optional reliable, asynchronous
  feed to Data Warehouse or         single virtual machine.
      Archival Database


  19
What is GemFire?

                                             Database
                                             •  Storage          •  High Availability
                             =               •  Persistence      •  Load Balancing
                                             •  Transactions     •  Data Replication
                                             •  Queries          •  L1 Caching


  + Messaging System                             + Service Bus
   •  Data Distribution                           •  System Integration
   •  Event Propagation                           •  Data Transformation

   •  Guaranteed Delivery                         •  Service Loose Coupling




           + Grid Controller                                   + Complex Event Processor
            •  Task Decomposition                               •  Business Event Detection
            •  Distributed Task Assignment                      •  Real-time Analysis
            •  Map-Reduce, Scatter-Gather                       •  Event Driven Architectures
            •  Result Summarization


          GemFire combines select features from all of these products and
        combines them into a low-latency, linearly scalable, memory-based data
                                        fabric
   20
Memory-based Performance
                      GemFire uses memory on a peer machine to make data updates
     Perform          durable, allowing the updating thread to return 10x to 100x faster than
                      updates that must be written through to disk, without risking any data
                      loss. Typical latencies are in the few hundreds of microseconds
                      instead of in the tens to hundreds of milliseconds.




       GemFire can optionally write updates to disk, or to a data warehouse,
       asynchronously and reliably.




21
Data-Aware Function Routing
                                  Data Aware Function
     Execute                                                                   Batch Controller
                                                                                  or Client



                                                             Scatter-Gather (Map-Reduce)
                                                                       Function




       GemFire provides ‘data aware function routing’ – moving the behavior to
       the correct data instead of moving the data to the behavior.




22
Data Distribution

     Distribute




GemFire can keep clusters that are distributed around the world synchronized in real-
time and can operate reliably in Disconnected, Intermittent and Low-Bandwidth network
environments.


23
GemFire virtualizes the database into the application tier


     Cloud Ready
                                                                           Add/remove web/
                                                                         application/data servers




                                                                            Add/remove disk


                                       GemFire server is a small Java jar file that can be easily
                                       deployed with Java applications.
     Optional reliable, asynchronous
       feed to Data Warehouse or
           Archival Database


24
vFabric SQLFire




                  Data Management



25
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#.




26
vFabric SQLFire: Speed Through In-Memory Design



      1Writes   are
                                         2Later   asynchronously
 synchronously
 persisted across                           persisted to disk
      two servers

                      SQLFire Database




 27
vFabric SQLFire: Dynamic Scalability




                                                          3Remove   nodes
  1Add   new nodes
                                                         when load returns
any time load spikes.
                                                              to normal

                            SQLFire Database




              2Data   is automatically rebalanced to new nodes.


  28
vFabric SQLFire: A Real SQL Interface

 §  SQLFire syntax is based on the SQL-92 standard.

 §  SQLFire extensions are to Data Definition Language (DDL)

  only, e.g. CREATE TABLE.

 §  DML 100% standards compatible.

 §  JDBC and ADO.NET drivers.

  •  Built-in, transparent high availability.


 §  Easily accessible via Spring Data

 29
Breaking free of the RDBMS bottleneck




                               vFabric data director


                           Powering Database-as-a-Service
                                    for Your Cloud




30
Data Problems Addressed by Cloud

        Database Sprawl                       Long Lead Time                         DB Tuning for Virtualization

Corporate IT        Shadow IT

                                     Database
                                                        Lead time of
                                     provision or
                                                              weeks
                                     clone
                                     request




                                     Server & Storage Database Implementation
                                       Provisioning          & Tuning




•  Thousands of under-managed and    •  Database operations not fully           •     Database not designed for
   under-secured databases              automated                                     virtualized environments with
                                     •  Long lead time for database                   dynamic resources
•  Difficult to enforce policy and
   compliance                           services for developers                 •     DBA tunes databases to specific
                                                                                      setup




 31
vFabric Data Director



• Powers database-as-a-service
  across private and public         App     App      App     App       App       App      App      App

  clouds
                                                     vFabric Data Director
                                                      Graphical User Interface/API
• Self-service database
  virtualization platform for
                                      Self-service             IT Control            vSphere-Optimized
  traditional and new databases


• First database enabled is
  PostgreSQL database with
  optimization for vSphere
                                                      VMware vSphere 5

• Built on vSphere platform --
  extends virtualization benefits
  to database layer



32
vFabric Postgres

§  First database enabled on vFabric Data Director
§  Based on PostgreSQL 9.0
     •  Fully ACID compliant, ansi-SQL compliant relational database
     •  Proven architecture known for reliability and wildly used across
      industries

§  Added vSphere-Optimization include
     •  Elastic database memory
     •  Self-tuning and automatic configuration
     •  Database-aware high availability
•  Live on cloudfoundry.com on 8/29
•  Soon to be included in Micro Cloud Foundry

33
vFabric rabbitMQ




An enterprise message
solution is critical to today’s
businesses. Messaging
That Just Works


                                  Messaging




34
Customers love RabbitMQ – banking, web, social media, ...

Estimate 300-500 in production, 20,000 in dev




35                                  vfabric.co/rabbitmq
RabbitMQ	
  and	
  AMQP:	
  technical	
  overview	
  


                                                    Consumers create queues; these buffer
                                                    messages for push to consumers

                                                    Queues are stateful, ordered, and can be
                                                    persistent, transient, private, shared.

                                                    Exchanges are stateless routing tables.

                                                    Consumers tell queues to bind to named
                                                    exchanges; each binding has a pattern e.g.
                                                    “tony” or “*.ibm.*”

                                                    Producers send messages to exchanges
                                                    with a routing key e.g. “tony”, or ordered set
                                                    of keys e.g. “buy.ibm.nyse”

                                                    Exchanges route messages to queues
                                                    whose binding pattern matches the
                                                    message routing key or keys



36                                              vfabric.co/rabbitmq
UID – a lifetime digital identity for 1.2bn India residents




37                                 vfabric.co/rabbitmq
Breaking free of the RDBMS bottleneck




                               vFabric App Director


                           Powering Database-as-a-Service
                                    for Your Cloud




38
What is vFabric Application Director 1.0?

§  vFabric Application Director automates application deployments
 on hybrid clouds, specifically on VCD 1.5

                   Applications
                                                Custom	
  or	
  Packaged	
  
                                                App	
  binaries,	
  config	
  
                                                .war,	
  .jar,	
  .tar,	
  .zip	
  etc	
  


                   Application Stack            Middleware,	
  OS	
  
                                                App	
  servers,	
  	
  messaging,	
  web	
  
                                                servers,	
  databases,	
  	
  opera7ng	
  
                                                systems,	
  load	
  balancers,	
  etc	
  




                         vCloud Director 1.5




39
vFabric Application Director – “Model-driven” cloud-ready App
 provisioning
                        Application Blueprint                         Logical Application Topology with
                              Application Binaries
                                                                      Application Policies, Configurations
                                                                      Pre-instrumented with App Monitoring
                    Application Stack - (Middleware, OS)

 Architect


                 Deployment        Deployment        Deployment        Collection of deployment settings
                   Profile           Profile           Profile         Makes blueprints portable across clouds
                    (dev)             (test)           (prod)



  App Dev, QA,
    Release                                                                 Standardized configurations of
                                                                                  OS, Middleware
                 Automated Deployment Plans with Orchestration
                                                                                    Catalog
                    Deployment Environments
                     Dev Org VDC      Test Org VDC     Prod Org VDC


                                                                                                    Middleware Admin
Cloud Admin



  40
vFabric Application Director

                       Application Blueprint
                              Application Binaries


                    Application Stack - (Middleware, OS)

 Architect


                 Deployment        Deployment        Deployment
                   Profile           Profile           Profile        Simplified
                    (dev)             (test)           (prod)
                                                                      Standardized
  App Dev, QA,
    Release
                                                                      Cloud-Ready
                 Automated Deployment Plans with Orchestration        Extensible
                    Deployment Environments
                     Dev Org VDC      Test Org VDC     Prod Org VDC


Cloud Admin



  41
VMware’s Active Application Management strategy for IaaS



Integrate with Application Performance Management (vFabric APM) for pre-
instrumented monitoring & scaling of deployed apps


            App Provisioning                         App Performance

                                                    Collaborate
                                 Monitoring                              Add
                                   Policy                              Capacity
                Deploy
                                                     Monitor
              Components,
                                                                                     Optimize
                                                    Resources,
            Topology, resource                                                     Isolate, trouble
                                  Topology          compliancy,
                allocation,        Update                              Reboot     shoot, remediate,
                                                transactions, users,
               environment                                                             change
                                                   change impact
                 binding .

                                                                        Burst
                                 Scale Policy                          compute




42
Application Director provisions vFabric and third party components




 43
NPC International

  vFabric Helps NPC International Stay Connected to 1,200 Locations




 “        Application performance is considerably faster
           since we moved from JBoss to vFabric … We
         have been very happy with the performance – it is
                            fantastic.”
                  Jon Brisbin, Portal Webmaster, NPC International




        Challenge                                    Solution                                Results
Application not performing well on JBoss   Replaced JBoss Application Severs with    Enhanced Application Performance
causing downtime; load often exceeded                VMware vFabric
            planned capacity                                                          Server Costs Reduced by 75%
                                            vFabric instances running on VMware
Application experienced regular lockups       ESX Server-based private cloud                  High Availability
   every time JBoss received out of                      infrastructure
 memory errors causing server restarts                                                       Greater Scalability
                                               Since all web applications built in
Costly downtime and other performance          Spring, transition to vFabric was     Virtual Private Cloud Infrastructure
 issues caused problems for users and                      seamless
   required substantial attention from                                               Increased Developer Productivity
           development team


 44
Use Case - ForEx


           real-life use case: Global Foreign Exchange Trading System

The project achieved:
Ø Low-latency trade insertion
Ø Permanent Archival of every trade
Ø Kept pace with fast ticking market data
Ø Rapid, Event Based Position Calculation
Ø Distribution of Position Updates Globally
Ø Consistent Global Views of Positions
Ø Pass the Book
Ø Regional Close-of-day
Ø High Availability
Ø Disaster Recovery
Ø Regional Autonomy
45

Mais conteúdo relacionado

Mais procurados

.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobileantimo musone
 
Cut Microsoft License Costs by 50%
Cut Microsoft License Costs by 50%Cut Microsoft License Costs by 50%
Cut Microsoft License Costs by 50%AppZero
 
Managing Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudManaging Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudCloudBees
 
Paving the Way to IT-as-a-Service
Paving the Way to IT-as-a-ServicePaving the Way to IT-as-a-Service
Paving the Way to IT-as-a-Servicebuildacloud
 
Building cloud-tools-for-netflix-code mash2012
Building cloud-tools-for-netflix-code mash2012Building cloud-tools-for-netflix-code mash2012
Building cloud-tools-for-netflix-code mash2012Carl Quinn
 
To the cloud...
To the cloud...To the cloud...
To the cloud...AppZero
 
V mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kitV mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kitsolarisyougood
 
VMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al SargentVMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al SargentVMware vFabric
 
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석Amazon Web Services Korea
 
High Value Cloud Services
High Value Cloud ServicesHigh Value Cloud Services
High Value Cloud ServicesLaura Ventura
 
V mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentationV mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentationsolarisyourep
 
Kaavo Introduction 08012011
Kaavo Introduction 08012011Kaavo Introduction 08012011
Kaavo Introduction 08012011sams2618
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudCloudBees
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Anton Arhipov
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA
 
Optimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer ToolsOptimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer ToolsAmazon Web Services
 
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and ScalabilityCFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and ScalabilitymcollinsCF
 
Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application serverRohit Kelapure
 
Building a Critical Communications Platform Using Serverless Technologies
Building a Critical Communications Platform Using Serverless TechnologiesBuilding a Critical Communications Platform Using Serverless Technologies
Building a Critical Communications Platform Using Serverless TechnologiesAmazon Web Services
 

Mais procurados (20)

.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile
 
Cut Microsoft License Costs by 50%
Cut Microsoft License Costs by 50%Cut Microsoft License Costs by 50%
Cut Microsoft License Costs by 50%
 
Managing Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudManaging Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the Cloud
 
Paving the Way to IT-as-a-Service
Paving the Way to IT-as-a-ServicePaving the Way to IT-as-a-Service
Paving the Way to IT-as-a-Service
 
Building cloud-tools-for-netflix-code mash2012
Building cloud-tools-for-netflix-code mash2012Building cloud-tools-for-netflix-code mash2012
Building cloud-tools-for-netflix-code mash2012
 
To the cloud...
To the cloud...To the cloud...
To the cloud...
 
V mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kitV mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kit
 
VMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al SargentVMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al Sargent
 
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
 
High Value Cloud Services
High Value Cloud ServicesHigh Value Cloud Services
High Value Cloud Services
 
V mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentationV mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentation
 
Kaavo Introduction 08012011
Kaavo Introduction 08012011Kaavo Introduction 08012011
Kaavo Introduction 08012011
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the Cloud
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
 
Optimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer ToolsOptimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer Tools
 
JavaOne 2015 Keynote Presentation
JavaOne 2015 Keynote PresentationJavaOne 2015 Keynote Presentation
JavaOne 2015 Keynote Presentation
 
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and ScalabilityCFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
 
Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application server
 
Building a Critical Communications Platform Using Serverless Technologies
Building a Critical Communications Platform Using Serverless TechnologiesBuilding a Critical Communications Platform Using Serverless Technologies
Building a Critical Communications Platform Using Serverless Technologies
 

Destaque

Social media and healthcare fall 2013
Social media and healthcare fall 2013 Social media and healthcare fall 2013
Social media and healthcare fall 2013 creativepharmacist
 
Social media and modern healthcare
Social media and modern healthcareSocial media and modern healthcare
Social media and modern healthcarecreativepharmacist
 
Dalai lama delhi_dialogue_05_jan2011
Dalai lama delhi_dialogue_05_jan2011Dalai lama delhi_dialogue_05_jan2011
Dalai lama delhi_dialogue_05_jan2011LindaAtSama
 
Site Specific Assessment using G-CAT and AGS file structure
Site Specific Assessment using G-CAT and AGS file structureSite Specific Assessment using G-CAT and AGS file structure
Site Specific Assessment using G-CAT and AGS file structurempaccount
 
Analysis of Background PAH levels in East Anglia
Analysis of Background PAH levels in East AngliaAnalysis of Background PAH levels in East Anglia
Analysis of Background PAH levels in East Angliampaccount
 
Collaboration between special and general education teachers
Collaboration between special and general education teachersCollaboration between special and general education teachers
Collaboration between special and general education teachersSofia Effraimidou
 
Messaging for modern applications
Messaging for modern applicationsMessaging for modern applications
Messaging for modern applicationsPronam Chatterjee
 
What Is G Cat
What Is G CatWhat Is G Cat
What Is G Catmpaccount
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Destaque (10)

Social media and healthcare fall 2013
Social media and healthcare fall 2013 Social media and healthcare fall 2013
Social media and healthcare fall 2013
 
Social media and modern healthcare
Social media and modern healthcareSocial media and modern healthcare
Social media and modern healthcare
 
Dalai lama delhi_dialogue_05_jan2011
Dalai lama delhi_dialogue_05_jan2011Dalai lama delhi_dialogue_05_jan2011
Dalai lama delhi_dialogue_05_jan2011
 
Site Specific Assessment using G-CAT and AGS file structure
Site Specific Assessment using G-CAT and AGS file structureSite Specific Assessment using G-CAT and AGS file structure
Site Specific Assessment using G-CAT and AGS file structure
 
Analysis of Background PAH levels in East Anglia
Analysis of Background PAH levels in East AngliaAnalysis of Background PAH levels in East Anglia
Analysis of Background PAH levels in East Anglia
 
Collaboration between special and general education teachers
Collaboration between special and general education teachersCollaboration between special and general education teachers
Collaboration between special and general education teachers
 
Messaging for modern applications
Messaging for modern applicationsMessaging for modern applications
Messaging for modern applications
 
What Is G Cat
What Is G CatWhat Is G Cat
What Is G Cat
 
e-patients
e-patientse-patients
e-patients
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Semelhante a V fabric overview

JAVA를 활용한 클라우딩 환경 기반 PaaS
JAVA를 활용한 클라우딩 환경 기반 PaaSJAVA를 활용한 클라우딩 환경 기반 PaaS
JAVA를 활용한 클라우딩 환경 기반 PaaSmosaicnet
 
자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paas자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paasmosaicnet
 
Multi client Development with Spring
Multi client Development with SpringMulti client Development with Spring
Multi client Development with SpringJoshua Long
 
VMware: Aplikačná platforma pre cloud (časť 2)
VMware: Aplikačná platforma pre cloud (časť 2)VMware: Aplikačná platforma pre cloud (časť 2)
VMware: Aplikačná platforma pre cloud (časť 2)ASBIS SK
 
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryWas Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryCarolyn Crowe
 
BayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingBayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingCloudPassage
 
vFabric for i ISVs and MSPs
vFabric for i ISVs and MSPsvFabric for i ISVs and MSPs
vFabric for i ISVs and MSPsVMware vFabric
 
Java one brazil_keynote_dochez
Java one brazil_keynote_dochezJava one brazil_keynote_dochez
Java one brazil_keynote_dochezJerome Dochez
 
Vm Ware Presentation Key Note
Vm Ware Presentation Key NoteVm Ware Presentation Key Note
Vm Ware Presentation Key Notecsharney
 
VMware vFabric - Webinar with CIO Magazine
VMware vFabric - Webinar with CIO MagazineVMware vFabric - Webinar with CIO Magazine
VMware vFabric - Webinar with CIO MagazineAl Sargent
 
Virtualizing Business Critical Apps
Virtualizing Business Critical AppsVirtualizing Business Critical Apps
Virtualizing Business Critical Appsheraldschelke
 
What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application ServerCOMMON Europe
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceCloudBees
 
Java EE7: Developing for the Cloud
Java EE7: Developing for the CloudJava EE7: Developing for the Cloud
Java EE7: Developing for the CloudDmitry Buzdin
 
Spring: Your Next Java Micro-Framework
Spring: Your Next Java Micro-FrameworkSpring: Your Next Java Micro-Framework
Spring: Your Next Java Micro-FrameworkVMware Tanzu
 

Semelhante a V fabric overview (20)

JAVA를 활용한 클라우딩 환경 기반 PaaS
JAVA를 활용한 클라우딩 환경 기반 PaaSJAVA를 활용한 클라우딩 환경 기반 PaaS
JAVA를 활용한 클라우딩 환경 기반 PaaS
 
자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paas자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paas
 
Multi client Development with Spring
Multi client Development with SpringMulti client Development with Spring
Multi client Development with Spring
 
Si so product 1 day technical
Si so product 1 day technicalSi so product 1 day technical
Si so product 1 day technical
 
VMware: Aplikačná platforma pre cloud (časť 2)
VMware: Aplikačná platforma pre cloud (časť 2)VMware: Aplikačná platforma pre cloud (časť 2)
VMware: Aplikačná platforma pre cloud (časť 2)
 
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryWas Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
 
BayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingBayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes Everything
 
vFabric for i ISVs and MSPs
vFabric for i ISVs and MSPsvFabric for i ISVs and MSPs
vFabric for i ISVs and MSPs
 
Java one brazil_keynote_dochez
Java one brazil_keynote_dochezJava one brazil_keynote_dochez
Java one brazil_keynote_dochez
 
Vm Ware Presentation Key Note
Vm Ware Presentation Key NoteVm Ware Presentation Key Note
Vm Ware Presentation Key Note
 
VMware vFabric - Webinar with CIO Magazine
VMware vFabric - Webinar with CIO MagazineVMware vFabric - Webinar with CIO Magazine
VMware vFabric - Webinar with CIO Magazine
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloudy Ajax 08 10
Cloudy Ajax 08 10Cloudy Ajax 08 10
Cloudy Ajax 08 10
 
Virtualizing Business Critical Apps
Virtualizing Business Critical AppsVirtualizing Business Critical Apps
Virtualizing Business Critical Apps
 
Cloud Foundry et le Cloud vu par VMware
Cloud Foundry et le Cloud vu par VMwareCloud Foundry et le Cloud vu par VMware
Cloud Foundry et le Cloud vu par VMware
 
What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application Server
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-Service
 
Java EE7: Developing for the Cloud
Java EE7: Developing for the CloudJava EE7: Developing for the Cloud
Java EE7: Developing for the Cloud
 
Spring: Your Next Java Micro-Framework
Spring: Your Next Java Micro-FrameworkSpring: Your Next Java Micro-Framework
Spring: Your Next Java Micro-Framework
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

V fabric overview

  • 1. vFabric | Cloud Application Platform Pronam Chatterjee pronamc@vmware.com twitter:pronamc © 2011 VMware Inc. All rights reserved
  • 2. VMware Solutions for Cloud Computing End User Computing vFabric vCloud Infrastructure 2 2
  • 3. VMware vFabric Cloud Application Platform vFabric The ideal application platform environment to run and manage your custom, Java applications – in the datacenter, virtualized environment, or the cloud. Messaging Data Management 3
  • 4. Use Case: App Intelligence for “Just-in-Time” Infrastructure Hotel room promotion Hotel room comes online Users are booking rooms promotion ends Traffic PST 8 am 9 am 10 am 11 am 12 pm 1 pm 2 pm 3 pm 4 pm 5 pm Policy-based Capacity 4
  • 5. New Applications Need To Be Portable vCloud partners Private Cloud Hybrid Cloud vFabric vFabric Your Java vSphere vSphere Spring App “In partnership with VMware, we are bringing Spring to Force.com.” Build your application “With VMware, we are making it easy Select the runtime platform for developers to create Spring Java apps in the cloud.” Deploy your application The industry’s first open PaaS 5
  • 6. VMware Cloud Application Platform for Spring/Java Apps Programming Rich Social and Data Integration Batch Spring WaveMaker Code2Cloud Model Web Mobile Access Patterns Framework Tool Suite Services Java Runtime Web Runtime Messaging Global Data In-mem SQL App Monitoring Performance Mgmt (tc Server) (ERS) (RabbitMQ) (GemFire) (ElasticSQL) (Spring Insight) (Hyperic) Java Automated Optimizations Virtual Datacenter App Provisioning (EM4J, …) (AppDirector) Cloud Infrastructure and Management 6
  • 7. Operational Control: tc Server Spring Edition vFabric tc Server 7
  • 8. STS - Developer Efficiency SpringSource Tool Suite Spring Roo Grails Spring Java (Core, Rich Web, Integration) Groovy tc Server (Spring Insight) §  Agile Development - Integrated Testing •  Tight integration with tc Server minimizes application redeploys/restarts •  Links performance issues to code traces highlighted in Spring Insight §  Supports flexible deployment targets •  tc Server, Java EE servers, VMware, Cloud, etc. 8
  • 9. Tomcat is a Proven Standard WebLogic 26% Spring Applications JBoss 38% WebSphere 43% Apache Tomcat 68% 0% 10% 20% 30% 40% 50% 60% 70% Java Application Server Usage, Source: 2008 Evans Data Survey “ The adoption of Tomcat reflects the Java developers' preference for lighter, simpler technologies ” 9
  • 10. tc Server Fills the Gap 10
  • 11. Developer Efficiency: Deep Performance Insight into Spring Apps 11
  • 12. Developer Efficiency: Deep Performance Insight into Spring Apps 12
  • 13. Monitor: VM, OS, JVM, tcRuntime Container… " Monitor Application Server Status, Health, and Response Times " Availability, Session Count, Throughput, Utilization, Connection & Thread Pool Health, Deadlock Detection, Garbage Collection 13
  • 14. vFabric EM4J (Elastic Memory for Java) Use ESX to Share Memory Between VMs Running Java Description Benefits •  Use virtualization to •  Higher consolidation through memory over-commit for overcome the Java workloads limitation of Java’s •  Protect Java applications against workload spikes static heap without wasting memory •  New ‘memory balloon’ •  Lets you give Java more memory than it needs under runs inside JVM to normal load. Memory your application doesn’t need is capture unused returned to ESX but remains available in case it is memory and return it needed to avoid Java out-of-memory errors to ESX •  Memory returned to JVM when it is under pressure 14
  • 15. Lightweight Application Platform Harmonizes Lifecycle App Developer App Operator Create Apps Quickly Meet Business Goals Applications Spring tc Server Build Run Manage “ Setting up the infrastructure for an application used to take days. With “ Everything we did in Tomcat works the same way in tc Server, plus we Spring, we can do it in two hours. - Sahana Hussein Visa Europe ” have the additional advantages. ” - Jeffrey Hickman Arizona State Retirement System 15
  • 16. Deployment Flexibility: Distribute or Combine tc Server tc Server tc Server Instance 1 Instance m ... Instance X Spring Spring Spring Spring Spring tc Server ver X (shared binaries) ... tc Server ver Y (shared binaries) Operating System & JVM 16
  • 17. Breaking free of the RDBMS bottleneck Data Management 17
  • 18. Scaling the Tiers The web and application tiers can be easily combined and virtualized. Nodes can be added or Load Balancer Add/remove web/ removed on the fly. application servers Web Tier Application Tier The database only grows by moving the VM to a larger Database Tier machine The disk systems can be virtualized and can grow on Storage Tier demand 18
  • 19. Linear Scalability GemFire can achieve near linear scalability with nodes that can be added or removed on the fly. Scale Add/remove web/ application/data servers Disks may be direct or network attached Web, Application and Data tiers can be collapsed into a Optional reliable, asynchronous feed to Data Warehouse or single virtual machine. Archival Database 19
  • 20. What is GemFire? Database •  Storage •  High Availability = •  Persistence •  Load Balancing •  Transactions •  Data Replication •  Queries •  L1 Caching + Messaging System + Service Bus •  Data Distribution •  System Integration •  Event Propagation •  Data Transformation •  Guaranteed Delivery •  Service Loose Coupling + Grid Controller + Complex Event Processor •  Task Decomposition •  Business Event Detection •  Distributed Task Assignment •  Real-time Analysis •  Map-Reduce, Scatter-Gather •  Event Driven Architectures •  Result Summarization GemFire combines select features from all of these products and combines them into a low-latency, linearly scalable, memory-based data fabric 20
  • 21. Memory-based Performance GemFire uses memory on a peer machine to make data updates Perform durable, allowing the updating thread to return 10x to 100x faster than updates that must be written through to disk, without risking any data loss. Typical latencies are in the few hundreds of microseconds instead of in the tens to hundreds of milliseconds. GemFire can optionally write updates to disk, or to a data warehouse, asynchronously and reliably. 21
  • 22. Data-Aware Function Routing Data Aware Function Execute Batch Controller or Client Scatter-Gather (Map-Reduce) Function GemFire provides ‘data aware function routing’ – moving the behavior to the correct data instead of moving the data to the behavior. 22
  • 23. Data Distribution Distribute GemFire can keep clusters that are distributed around the world synchronized in real- time and can operate reliably in Disconnected, Intermittent and Low-Bandwidth network environments. 23
  • 24. GemFire virtualizes the database into the application tier Cloud Ready Add/remove web/ application/data servers Add/remove disk GemFire server is a small Java jar file that can be easily deployed with Java applications. Optional reliable, asynchronous feed to Data Warehouse or Archival Database 24
  • 25. vFabric SQLFire Data Management 25
  • 26. 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#. 26
  • 27. vFabric SQLFire: Speed Through In-Memory Design 1Writes are 2Later asynchronously synchronously persisted across persisted to disk two servers SQLFire Database 27
  • 28. vFabric SQLFire: Dynamic Scalability 3Remove nodes 1Add new nodes when load returns any time load spikes. to normal SQLFire Database 2Data is automatically rebalanced to new nodes. 28
  • 29. vFabric SQLFire: A Real SQL Interface §  SQLFire syntax is based on the SQL-92 standard. §  SQLFire extensions are to Data Definition Language (DDL) only, e.g. CREATE TABLE. §  DML 100% standards compatible. §  JDBC and ADO.NET drivers. •  Built-in, transparent high availability. §  Easily accessible via Spring Data 29
  • 30. Breaking free of the RDBMS bottleneck vFabric data director Powering Database-as-a-Service for Your Cloud 30
  • 31. Data Problems Addressed by Cloud Database Sprawl Long Lead Time DB Tuning for Virtualization Corporate IT Shadow IT Database Lead time of provision or weeks clone request Server & Storage Database Implementation Provisioning & Tuning •  Thousands of under-managed and •  Database operations not fully •  Database not designed for under-secured databases automated virtualized environments with •  Long lead time for database dynamic resources •  Difficult to enforce policy and compliance services for developers •  DBA tunes databases to specific setup 31
  • 32. vFabric Data Director • Powers database-as-a-service across private and public App App App App App App App App clouds vFabric Data Director Graphical User Interface/API • Self-service database virtualization platform for Self-service IT Control vSphere-Optimized traditional and new databases • First database enabled is PostgreSQL database with optimization for vSphere VMware vSphere 5 • Built on vSphere platform -- extends virtualization benefits to database layer 32
  • 33. vFabric Postgres §  First database enabled on vFabric Data Director §  Based on PostgreSQL 9.0 •  Fully ACID compliant, ansi-SQL compliant relational database •  Proven architecture known for reliability and wildly used across industries §  Added vSphere-Optimization include •  Elastic database memory •  Self-tuning and automatic configuration •  Database-aware high availability •  Live on cloudfoundry.com on 8/29 •  Soon to be included in Micro Cloud Foundry 33
  • 34. vFabric rabbitMQ An enterprise message solution is critical to today’s businesses. Messaging That Just Works Messaging 34
  • 35. Customers love RabbitMQ – banking, web, social media, ... Estimate 300-500 in production, 20,000 in dev 35 vfabric.co/rabbitmq
  • 36. RabbitMQ  and  AMQP:  technical  overview   Consumers create queues; these buffer messages for push to consumers Queues are stateful, ordered, and can be persistent, transient, private, shared. Exchanges are stateless routing tables. Consumers tell queues to bind to named exchanges; each binding has a pattern e.g. “tony” or “*.ibm.*” Producers send messages to exchanges with a routing key e.g. “tony”, or ordered set of keys e.g. “buy.ibm.nyse” Exchanges route messages to queues whose binding pattern matches the message routing key or keys 36 vfabric.co/rabbitmq
  • 37. UID – a lifetime digital identity for 1.2bn India residents 37 vfabric.co/rabbitmq
  • 38. Breaking free of the RDBMS bottleneck vFabric App Director Powering Database-as-a-Service for Your Cloud 38
  • 39. What is vFabric Application Director 1.0? §  vFabric Application Director automates application deployments on hybrid clouds, specifically on VCD 1.5 Applications Custom  or  Packaged   App  binaries,  config   .war,  .jar,  .tar,  .zip  etc   Application Stack Middleware,  OS   App  servers,    messaging,  web   servers,  databases,    opera7ng   systems,  load  balancers,  etc   vCloud Director 1.5 39
  • 40. vFabric Application Director – “Model-driven” cloud-ready App provisioning Application Blueprint Logical Application Topology with Application Binaries Application Policies, Configurations Pre-instrumented with App Monitoring Application Stack - (Middleware, OS) Architect Deployment Deployment Deployment Collection of deployment settings Profile Profile Profile Makes blueprints portable across clouds (dev) (test) (prod) App Dev, QA, Release Standardized configurations of OS, Middleware Automated Deployment Plans with Orchestration Catalog Deployment Environments Dev Org VDC Test Org VDC Prod Org VDC Middleware Admin Cloud Admin 40
  • 41. vFabric Application Director Application Blueprint Application Binaries Application Stack - (Middleware, OS) Architect Deployment Deployment Deployment Profile Profile Profile Simplified (dev) (test) (prod) Standardized App Dev, QA, Release Cloud-Ready Automated Deployment Plans with Orchestration Extensible Deployment Environments Dev Org VDC Test Org VDC Prod Org VDC Cloud Admin 41
  • 42. VMware’s Active Application Management strategy for IaaS Integrate with Application Performance Management (vFabric APM) for pre- instrumented monitoring & scaling of deployed apps App Provisioning App Performance Collaborate Monitoring Add Policy Capacity Deploy Monitor Components, Optimize Resources, Topology, resource Isolate, trouble Topology compliancy, allocation, Update Reboot shoot, remediate, transactions, users, environment change change impact binding . Burst Scale Policy compute 42
  • 43. Application Director provisions vFabric and third party components 43
  • 44. NPC International vFabric Helps NPC International Stay Connected to 1,200 Locations “ Application performance is considerably faster since we moved from JBoss to vFabric … We have been very happy with the performance – it is fantastic.” Jon Brisbin, Portal Webmaster, NPC International Challenge Solution Results Application not performing well on JBoss Replaced JBoss Application Severs with Enhanced Application Performance causing downtime; load often exceeded VMware vFabric planned capacity Server Costs Reduced by 75% vFabric instances running on VMware Application experienced regular lockups ESX Server-based private cloud High Availability every time JBoss received out of infrastructure memory errors causing server restarts Greater Scalability Since all web applications built in Costly downtime and other performance Spring, transition to vFabric was Virtual Private Cloud Infrastructure issues caused problems for users and seamless required substantial attention from Increased Developer Productivity development team 44
  • 45. Use Case - ForEx real-life use case: Global Foreign Exchange Trading System The project achieved: Ø Low-latency trade insertion Ø Permanent Archival of every trade Ø Kept pace with fast ticking market data Ø Rapid, Event Based Position Calculation Ø Distribution of Position Updates Globally Ø Consistent Global Views of Positions Ø Pass the Book Ø Regional Close-of-day Ø High Availability Ø Disaster Recovery Ø Regional Autonomy 45