SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
1   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
The following is intended to outline our general product direction. It
    is intended for information purposes only, and may not be
    incorporated into any contract. It is not a commitment to deliver any
    material, code, or functionality, and should not be relied upon in
    making purchasing decisions. The development, release, and timing
    of any features or functionality described for Oracle s products
    remains at the sole discretion of Oracle.




2   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
GlassFish in the Virtual World
How GlassFish turns into a PAAS provider
 3   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Agenda

    •  Introduction
    •  PaaS
    •  GlassFish as a PaaS provider
    •  IaaS Management Service
    •  Orchestration
    •  Elasticity



4   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Development and Deployment Timeline

Requirements                                                    Development                                                        Hardware procurement    Application Installation




                 t0                                                                  t1                                                        t2                          t3




Prototyping                                                     Testing                                                            Hardware installation   Certification




                                                                                                     The I.T. rift
 5   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Introduction
    ([I|P|S]aas)

                                                                                  Multi-tenant Java EE
                            SAAS                                                       application



                                                                                                                                              Mutil-Services


                                                                                 Java EE instances
                             PAAS                                                 and Resources                                                 Elasticity



                                                                                                                                                Isolation


                                                                                        Virtualization,
                              IAAS
                                                                                      Storage, Network




6   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Application Installation

    •  Install Java EE application server on all hardware
    •  Create a dedicated (static) cluster of Java EE server
       instances
    •  Map incoming traffic to Java EE server instances
    •  Resolve cluster dependencies (MQ, Database)
    •  Change Java EE application runtime descriptor to map to
       the deployment cluster (optional)
    •  Deploy the application
7   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Agenda

    •  Introduction
    •  PaaS
    •  GlassFish as a PaaS provider
    •  IaaS Management Service
    •  Orchestration
    •  Elasticity



8   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
PaaS to the rescue

    •  I.T. departments can offer usual services through a private
       PaaS :
          –  No delay
          –  Secure
          –  Maximize hardware utilization
          –  Monitoring
    •  Developers
          –  Faster time to market.
          –  Easier deployment facilities

9   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
What does PaaS mean for Java EE

     •  One Step deployment :
           –  Multi-services interdependencies resolution
           –  Cluster of Java EE server instances procurement
           –  Cluster elasticity :
                    •  Metrics provided by application
                    •  Application Server metrics (response time, etc..)
                    •  Virtual Machine information (CPU, Memory usages)
     •  And one step un-deployment…


10   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Agenda

     •  Introduction
     •  PaaS
     •  GlassFish as a PaaS provider
     •  IaaS Management Service
     •  Orchestration
     •  Elasticity



11   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Requirements on GlassFish

     •  Capable of creating/starting/stopping/deleting Virtual
        Machines
     •  Capable of monitoring Virtual Machines
     •  Capable of self-shaping the cluster based on statistics
     •  Understands service definitions
     •  Understands service references
     •  Bind references to definitions using virtual machines

12   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
GlassFish in the Cloud
                                                                                                                                                                       Monitor
 Service                                                                                                                                                              deployed
Discovery                                                                                                                                                            Applications
                                                              Orchestration                                                       Elasticity Management
                                                                 Engine                                                                   Service

  Service                                                                                                                                                           Adjust cluster
Association                                                                                                                                                            shape

                                                                                              Service Provisioning
                                                                                                    Engine

                                                                                                                                                              Hypervisor
                                                                                                                                                              Abstraction


                                                                                                 Iaas Management                                               Template
 Template                                                                                             Service                                                 Management
 matching
                                                                                                                                                                 Cloud
                                                                                                                                                               Resources
                                                                                                                                                              Configuration
Versioning
                                                             VirtualBox
                                                                                                      OVM Plugin                                 KVM Plugin
                                                               plugin


  13   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
GlassFish as a PaaS Provider
Timeline


            Application                                                       Virtual Cluster
                                                                                                                                                 Association   Deployment
           introspection                                                         Creation




                                   Virtual Machine                                                                     Virtual Machine
                                      With Load                                                                        with Database
                                       Balancer                                                                             service



                                                                              Virtual Machine
                                                                               with Java EE




  14   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Agenda

     •  Introduction
     •  PaaS
     •  GlassFish as a PaaS provider
     •  IaaS Management Service
     •  Orchestration
     •  Elasticity



15   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
IMS Architecture

                                                                              Common
                                                                                                                       Common CLIs
                                                                            configuration




                          Service
                        Provisioning                                                                  virt-core
                          Engine

                                                                                                                                                             KVM specific
                                                                                                                                                             configuration


                                                          VirtualBox                                                                                         KVM Specific
                                                                                                   OVM Plugin                                  KVM Plugin       CLIs
                                                            plugin


                                                                                                                                                            Libvirt interface
                                                                                                                                                                  layer


16   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Three virtualization implementations

     •  Laptop mode
           –  Runs processes on the bare metal operating system.
           –  All service types supported (not all variations)
     •  Local mode
           –  Locally installed hypervisor
           –  Best fidelity to deployment scenario
     •  Remote mode
           –  Connects to remote hypervisors


17   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Hypervisor plugin
     Hypervisor	
                                                   Local	
  Mode	
                                                  Remote	
  Mode	
  

     Laptop	
  mode	
                                               Yes	
                                                            Soon	
  

     KVM	
                                                          Yes	
                                                            Yes	
  

     Xen	
                                                          Yes	
                                                            Yes	
  

     VirtualBox	
                                                   Yes	
                                                            No	
  

     OVM	
                                                          Yes	
                                                            Yes	
  

     Vmware	
                                                       Yes	
                                                            Yes	
  




18   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.     Insert Information Protection Policy Classification from Slide 8
Topology
                                                                                                                     IaaS Management
                                                                                                                          Service




                                             Server Pool                                                                   Server Pool
                                                                                                                                                                          Server Pool
                                               Europe                                                                         Asia




                                                                                                                                               Oracle	
  Enterprise	
     IaaS	
  Provider	
     Oracle	
  VM	
  
Machines	
  in	
                                                                     Machines	
  in	
                                             Manager	
                 (Amazon)	
           Manager	
  
                                     Machines	
  in	
  U.K.	
  
  France	
                                                                            Germany	
  




       19   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Agenda

     •  Introduction
     •  PaaS
     •  GlassFish as a PaaS provider
     •  IaaS Management Service
     •  Orchestration
     •  Elasticity



20   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Services

     •  It’s all about Services, how to provide them, how to resolve
        them and eventually how to inject them.
           –  Provisioned
                    •  Application Scoped
                    •  Global/Shared
           –  External
     •  Service Metadata
           –  Service Definition
           –  Service Reference (implicit and explicit)

21   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Service Reference

     •  glassfish-services.xml
           –  Explicit Service References definition
                    •  Target template
                    •  Characteristics matching
     •  Will be replaced with Java EE standard XML




22   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Service Reference Example
<glassfish-services>
  <service-description name="MyDB”>
  <!-- Based on the characteristics specified below, the Orchestrator would match
       to a Template in the Template Repository and provision that Service -->
  <characteristics>
     <characteristic name="service-type" value="Database"/>
     <characteristic name="service-vendor" value="Oracle"/>
     <characteristic name="service-product-name" value="Oracle"/>
     <characteristic name="service-version" value="11g"/>
     <characteristic name="os-name" value="Linux"/>
  </characteristics>
  <configurations>
     <!-- Create initial schema -->
     <configuration name="init.sql" value="tbl-init.sql"/>
  </configurations>
  </service-description>
</glassfish-services>

23   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
PaaS Application Deployment

        Service Reference                                                Message Queue                                                      Configure Application               LoadBalancer
         Extraction                                                      Service                                                             with procured services
                                                                                                                                             references


                                                             Provision and Initialize                                                                                        Provision and Initialize

Deployment
Pipeline

                    Provision and Initialize                              Provision and Initialize                                                      Deploy application



        Database Service                                                 Java EE Service




         24   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Redeployment

     •  Reuse existing services/cluster of Java EE instances
     •  Adapt shape to new application requirements
     •  Data migration
           –  Database schema upgrade
           –  Security
     •  Rolling upgrades still apply
     •  Lower stack software update (O.S. / Database)


25   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Undeployment

     •  Rule of thumb : undo what was done during deployment
     •  Application scoped services stopped and released
     •  Shared services released
     •  Cluster of Java EE instances deleted
     •  Virtual Machines released
     •  Virtual Disks deleted



26   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Agenda

     •  Introduction
     •  PaaS
     •  GlassFish as a PaaS provider
     •  IaaS Management Service
     •  Orchestration
     •  Elasticity



27   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
How to Determine when to Autoscale

     •  Monitor Resources used by the system
           –  CPU
                    •  Used and idle CPU times
           –  Memory
                    •  Process memory: Allocated, Resident etc.
                    •  JVM memory: Used, Committed and Max memory
           –  Disk
                    •  Reads, Writes per seconds
                    •  Bytes read, written etc.


28   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
How to Determine when to Autoscale

           –  Java Objects
                    •  HTTP Sessions created / destroyed per second
                    •  Number of HTTP requests that arrived
                    •  Connection Pools: Number of connections acquired / released etc.
                    •  Database Queries executed
                    •  Transaction status: Number of commits / rollbacks

           –  Application Specific Metrics
                    •  Response time of a specific URL

           –  Many, many, many other metrics…
29   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Metric Sources
     •  JMX
           –  Example MXBean to gather memory statistics
           –  Operating environment may have JMX MBeans that provide some
             metrics

     •  Monitoring tools
           –  Virtual Machine Manager can provide cpu / memory usage metric

     •  Native tools
           –  Top, lsof, iostat etc.

30   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Want to try ?

     •  Source code and builds
           –  http://glassfish.java.net/
     •  The aquarium
           –  http://blogs.oracle.com/theaquarium/
     •  The specs
           –  http://javaee-spec.java.net/




31   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Latin America 2011
                                                                                                                               December 6–8, 2011

                                                                                                                               Tokyo 2012
                                                                                                                               April 4–6, 2012




32   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8

Mais conteúdo relacionado

Mais procurados

Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011Arun Gupta
 
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Arun Gupta
 
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgJava EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgArun Gupta
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration BackendArun Gupta
 
Sun oracletechupdate emea2008
Sun oracletechupdate emea2008Sun oracletechupdate emea2008
Sun oracletechupdate emea2008Sal Marcus
 
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Arun Gupta
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
The Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudThe Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the Cloudcodemotion_es
 
PaaSing a Java EE 6 Application at Geecon 2012
PaaSing a Java EE 6 Application at Geecon 2012PaaSing a Java EE 6 Application at Geecon 2012
PaaSing a Java EE 6 Application at Geecon 2012Arun Gupta
 
JAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroidsJAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroidscodemotion_es
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!Markus Eisele
 
GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012Arun Gupta
 
Geospatial Community Cloud Vision
Geospatial Community Cloud VisionGeospatial Community Cloud Vision
Geospatial Community Cloud VisionDaneyon Hansen
 
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012Arun Gupta
 
GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011Arun Gupta
 
Ca partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e romaCa partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e romaCA Technologies Italia
 

Mais procurados (20)

Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011
 
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
 
Orange is v cloud 3
Orange is v cloud 3Orange is v cloud 3
Orange is v cloud 3
 
Orange is v cloud 3
Orange is v cloud 3Orange is v cloud 3
Orange is v cloud 3
 
Orange is v cloud 3
Orange is v cloud 3Orange is v cloud 3
Orange is v cloud 3
 
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgJava EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration Backend
 
Sun oracletechupdate emea2008
Sun oracletechupdate emea2008Sun oracletechupdate emea2008
Sun oracletechupdate emea2008
 
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
 
Oracle ksplice
Oracle kspliceOracle ksplice
Oracle ksplice
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
The Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudThe Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the Cloud
 
PaaSing a Java EE 6 Application at Geecon 2012
PaaSing a Java EE 6 Application at Geecon 2012PaaSing a Java EE 6 Application at Geecon 2012
PaaSing a Java EE 6 Application at Geecon 2012
 
JAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroidsJAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroids
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
 
GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012
 
Geospatial Community Cloud Vision
Geospatial Community Cloud VisionGeospatial Community Cloud Vision
Geospatial Community Cloud Vision
 
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
 
GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011
 
Ca partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e romaCa partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e roma
 

Destaque

S314168 - What's New in Enterprise Java Bean Technology @ JavaOne Brazil 2010
S314168 - What's New in Enterprise Java Bean Technology @ JavaOne Brazil 2010S314168 - What's New in Enterprise Java Bean Technology @ JavaOne Brazil 2010
S314168 - What's New in Enterprise Java Bean Technology @ JavaOne Brazil 2010Arun Gupta
 
JavaOne India 2011 - Servlets 3.0
JavaOne India 2011 - Servlets 3.0JavaOne India 2011 - Servlets 3.0
JavaOne India 2011 - Servlets 3.0Arun Gupta
 
XML-Free Programming : Java Server and Client Development without &lt;>
XML-Free Programming : Java Server and Client Development without &lt;>XML-Free Programming : Java Server and Client Development without &lt;>
XML-Free Programming : Java Server and Client Development without &lt;>Arun Gupta
 
2013 03-12 Change – How long does it take?
2013 03-12 Change – How long does it take?2013 03-12 Change – How long does it take?
2013 03-12 Change – How long does it take?Staffan Nöteberg
 

Destaque (8)

S314168 - What's New in Enterprise Java Bean Technology @ JavaOne Brazil 2010
S314168 - What's New in Enterprise Java Bean Technology @ JavaOne Brazil 2010S314168 - What's New in Enterprise Java Bean Technology @ JavaOne Brazil 2010
S314168 - What's New in Enterprise Java Bean Technology @ JavaOne Brazil 2010
 
JavaOne India 2011 - Servlets 3.0
JavaOne India 2011 - Servlets 3.0JavaOne India 2011 - Servlets 3.0
JavaOne India 2011 - Servlets 3.0
 
XML-Free Programming : Java Server and Client Development without &lt;>
XML-Free Programming : Java Server and Client Development without &lt;>XML-Free Programming : Java Server and Client Development without &lt;>
XML-Free Programming : Java Server and Client Development without &lt;>
 
Stage baskete Epagne flyer
Stage baskete Epagne flyerStage baskete Epagne flyer
Stage baskete Epagne flyer
 
Basketball Camp Spanien 2011
Basketball Camp  Spanien 2011Basketball Camp  Spanien 2011
Basketball Camp Spanien 2011
 
Dia 8
Dia 8Dia 8
Dia 8
 
2013 03-12 Change – How long does it take?
2013 03-12 Change – How long does it take?2013 03-12 Change – How long does it take?
2013 03-12 Change – How long does it take?
 
Kindercamps in Spanien 2009
Kindercamps in Spanien 2009Kindercamps in Spanien 2009
Kindercamps in Spanien 2009
 

Semelhante a GlassFish PaaS

Java EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the CloudJava EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the CloudArun Gupta
 
Развитие технологий SDN для сетей ЦОД
Развитие технологий SDN для сетей ЦОДРазвитие технологий SDN для сетей ЦОД
Развитие технологий SDN для сетей ЦОДCisco Russia
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxenaIndicThreads
 
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012OpenCity Community
 
GIDS 2012: PaaSing a Java EE Application
GIDS 2012: PaaSing a Java EE ApplicationGIDS 2012: PaaSing a Java EE Application
GIDS 2012: PaaSing a Java EE ApplicationArun Gupta
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackOpenCity Community
 
Next Generation of Middleware Solutions
Next Generation of Middleware SolutionsNext Generation of Middleware Solutions
Next Generation of Middleware SolutionsBruno Borges
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA
 
Innovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceInnovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceBob Rhubart
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackbuildacloud
 
Tivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebTivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebKennisportal
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001jucaab
 
Innovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceInnovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceBob Rhubart
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloudAlain Geenrits
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó FoghlúFOMS011
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstackOpenCity Community
 
Infosüsteemide infrastruktuuri haldus ja monitooring Oracle Enterprise Manage...
Infosüsteemide infrastruktuuri haldus ja monitooring Oracle Enterprise Manage...Infosüsteemide infrastruktuuri haldus ja monitooring Oracle Enterprise Manage...
Infosüsteemide infrastruktuuri haldus ja monitooring Oracle Enterprise Manage...ORACLE USER GROUP ESTONIA
 

Semelhante a GlassFish PaaS (20)

Java EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the CloudJava EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the Cloud
 
Развитие технологий SDN для сетей ЦОД
Развитие технологий SDN для сетей ЦОДРазвитие технологий SDN для сетей ЦОД
Развитие технологий SDN для сетей ЦОД
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxena
 
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
 
Exalogic Bcn
Exalogic BcnExalogic Bcn
Exalogic Bcn
 
GIDS 2012: PaaSing a Java EE Application
GIDS 2012: PaaSing a Java EE ApplicationGIDS 2012: PaaSing a Java EE Application
GIDS 2012: PaaSing a Java EE Application
 
102 1630 1700
102 1630 1700102 1630 1700
102 1630 1700
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
 
Next Generation of Middleware Solutions
Next Generation of Middleware SolutionsNext Generation of Middleware Solutions
Next Generation of Middleware Solutions
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
 
Innovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceInnovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle Coherence
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stack
 
Tivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebTivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final Web
 
JMS 2.0
JMS 2.0JMS 2.0
JMS 2.0
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001
 
Innovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceInnovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle Coherence
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloud
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
 
Infosüsteemide infrastruktuuri haldus ja monitooring Oracle Enterprise Manage...
Infosüsteemide infrastruktuuri haldus ja monitooring Oracle Enterprise Manage...Infosüsteemide infrastruktuuri haldus ja monitooring Oracle Enterprise Manage...
Infosüsteemide infrastruktuuri haldus ja monitooring Oracle Enterprise Manage...
 

Mais de Arun Gupta

5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdfArun Gupta
 
Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Arun Gupta
 
Machine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesMachine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesArun Gupta
 
Secure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerSecure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerArun Gupta
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Arun Gupta
 
Why Amazon Cares about Open Source
Why Amazon Cares about Open SourceWhy Amazon Cares about Open Source
Why Amazon Cares about Open SourceArun Gupta
 
Machine learning using Kubernetes
Machine learning using KubernetesMachine learning using Kubernetes
Machine learning using KubernetesArun Gupta
 
Building Cloud Native Applications
Building Cloud Native ApplicationsBuilding Cloud Native Applications
Building Cloud Native ApplicationsArun Gupta
 
Chaos Engineering with Kubernetes
Chaos Engineering with KubernetesChaos Engineering with Kubernetes
Chaos Engineering with KubernetesArun Gupta
 
How to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMHow to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMArun Gupta
 
Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Arun Gupta
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteArun Gupta
 
Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Arun Gupta
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitArun Gupta
 
Top 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeTop 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeArun Gupta
 
Container Landscape in 2017
Container Landscape in 2017Container Landscape in 2017
Container Landscape in 2017Arun Gupta
 
Java EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShiftJava EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShiftArun Gupta
 
Docker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersDocker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersArun Gupta
 
Thanks Managers!
Thanks Managers!Thanks Managers!
Thanks Managers!Arun Gupta
 
Migrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersMigrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersArun Gupta
 

Mais de Arun Gupta (20)

5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf
 
Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019
 
Machine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesMachine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and Kubernetes
 
Secure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerSecure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using Firecracker
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019
 
Why Amazon Cares about Open Source
Why Amazon Cares about Open SourceWhy Amazon Cares about Open Source
Why Amazon Cares about Open Source
 
Machine learning using Kubernetes
Machine learning using KubernetesMachine learning using Kubernetes
Machine learning using Kubernetes
 
Building Cloud Native Applications
Building Cloud Native ApplicationsBuilding Cloud Native Applications
Building Cloud Native Applications
 
Chaos Engineering with Kubernetes
Chaos Engineering with KubernetesChaos Engineering with Kubernetes
Chaos Engineering with Kubernetes
 
How to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMHow to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAM
 
Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 Keynote
 
Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv Summit
 
Top 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeTop 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's Landscape
 
Container Landscape in 2017
Container Landscape in 2017Container Landscape in 2017
Container Landscape in 2017
 
Java EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShiftJava EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShift
 
Docker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersDocker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developers
 
Thanks Managers!
Thanks Managers!Thanks Managers!
Thanks Managers!
 
Migrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersMigrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to Containers
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

GlassFish PaaS

  • 1. 1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 2. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 3. GlassFish in the Virtual World How GlassFish turns into a PAAS provider 3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 4. Agenda •  Introduction •  PaaS •  GlassFish as a PaaS provider •  IaaS Management Service •  Orchestration •  Elasticity 4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 5. Development and Deployment Timeline Requirements Development Hardware procurement Application Installation t0 t1 t2 t3 Prototyping Testing Hardware installation Certification The I.T. rift 5 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 6. Introduction ([I|P|S]aas) Multi-tenant Java EE SAAS application Mutil-Services Java EE instances PAAS and Resources Elasticity Isolation Virtualization, IAAS Storage, Network 6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 7. Application Installation •  Install Java EE application server on all hardware •  Create a dedicated (static) cluster of Java EE server instances •  Map incoming traffic to Java EE server instances •  Resolve cluster dependencies (MQ, Database) •  Change Java EE application runtime descriptor to map to the deployment cluster (optional) •  Deploy the application 7 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 8. Agenda •  Introduction •  PaaS •  GlassFish as a PaaS provider •  IaaS Management Service •  Orchestration •  Elasticity 8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 9. PaaS to the rescue •  I.T. departments can offer usual services through a private PaaS : –  No delay –  Secure –  Maximize hardware utilization –  Monitoring •  Developers –  Faster time to market. –  Easier deployment facilities 9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 10. What does PaaS mean for Java EE •  One Step deployment : –  Multi-services interdependencies resolution –  Cluster of Java EE server instances procurement –  Cluster elasticity : •  Metrics provided by application •  Application Server metrics (response time, etc..) •  Virtual Machine information (CPU, Memory usages) •  And one step un-deployment… 10 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 11. Agenda •  Introduction •  PaaS •  GlassFish as a PaaS provider •  IaaS Management Service •  Orchestration •  Elasticity 11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 12. Requirements on GlassFish •  Capable of creating/starting/stopping/deleting Virtual Machines •  Capable of monitoring Virtual Machines •  Capable of self-shaping the cluster based on statistics •  Understands service definitions •  Understands service references •  Bind references to definitions using virtual machines 12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 13. GlassFish in the Cloud Monitor Service deployed Discovery Applications Orchestration Elasticity Management Engine Service Service Adjust cluster Association shape Service Provisioning Engine Hypervisor Abstraction Iaas Management Template Template Service Management matching Cloud Resources Configuration Versioning VirtualBox OVM Plugin KVM Plugin plugin 13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 14. GlassFish as a PaaS Provider Timeline Application Virtual Cluster Association Deployment introspection Creation Virtual Machine Virtual Machine With Load with Database Balancer service Virtual Machine with Java EE 14 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 15. Agenda •  Introduction •  PaaS •  GlassFish as a PaaS provider •  IaaS Management Service •  Orchestration •  Elasticity 15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 16. IMS Architecture Common Common CLIs configuration Service Provisioning virt-core Engine KVM specific configuration VirtualBox KVM Specific OVM Plugin KVM Plugin CLIs plugin Libvirt interface layer 16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 17. Three virtualization implementations •  Laptop mode –  Runs processes on the bare metal operating system. –  All service types supported (not all variations) •  Local mode –  Locally installed hypervisor –  Best fidelity to deployment scenario •  Remote mode –  Connects to remote hypervisors 17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 18. Hypervisor plugin Hypervisor   Local  Mode   Remote  Mode   Laptop  mode   Yes   Soon   KVM   Yes   Yes   Xen   Yes   Yes   VirtualBox   Yes   No   OVM   Yes   Yes   Vmware   Yes   Yes   18 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 19. Topology IaaS Management Service Server Pool Server Pool Server Pool Europe Asia Oracle  Enterprise   IaaS  Provider   Oracle  VM   Machines  in   Machines  in   Manager   (Amazon)   Manager   Machines  in  U.K.   France   Germany   19 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 20. Agenda •  Introduction •  PaaS •  GlassFish as a PaaS provider •  IaaS Management Service •  Orchestration •  Elasticity 20 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 21. Services •  It’s all about Services, how to provide them, how to resolve them and eventually how to inject them. –  Provisioned •  Application Scoped •  Global/Shared –  External •  Service Metadata –  Service Definition –  Service Reference (implicit and explicit) 21 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 22. Service Reference •  glassfish-services.xml –  Explicit Service References definition •  Target template •  Characteristics matching •  Will be replaced with Java EE standard XML 22 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 23. Service Reference Example <glassfish-services> <service-description name="MyDB”> <!-- Based on the characteristics specified below, the Orchestrator would match to a Template in the Template Repository and provision that Service --> <characteristics> <characteristic name="service-type" value="Database"/> <characteristic name="service-vendor" value="Oracle"/> <characteristic name="service-product-name" value="Oracle"/> <characteristic name="service-version" value="11g"/> <characteristic name="os-name" value="Linux"/> </characteristics> <configurations> <!-- Create initial schema --> <configuration name="init.sql" value="tbl-init.sql"/> </configurations> </service-description> </glassfish-services> 23 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 24. PaaS Application Deployment Service Reference Message Queue Configure Application LoadBalancer Extraction Service with procured services references Provision and Initialize Provision and Initialize Deployment Pipeline Provision and Initialize Provision and Initialize Deploy application Database Service Java EE Service 24 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 25. Redeployment •  Reuse existing services/cluster of Java EE instances •  Adapt shape to new application requirements •  Data migration –  Database schema upgrade –  Security •  Rolling upgrades still apply •  Lower stack software update (O.S. / Database) 25 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 26. Undeployment •  Rule of thumb : undo what was done during deployment •  Application scoped services stopped and released •  Shared services released •  Cluster of Java EE instances deleted •  Virtual Machines released •  Virtual Disks deleted 26 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 27. Agenda •  Introduction •  PaaS •  GlassFish as a PaaS provider •  IaaS Management Service •  Orchestration •  Elasticity 27 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 28. How to Determine when to Autoscale •  Monitor Resources used by the system –  CPU •  Used and idle CPU times –  Memory •  Process memory: Allocated, Resident etc. •  JVM memory: Used, Committed and Max memory –  Disk •  Reads, Writes per seconds •  Bytes read, written etc. 28 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 29. How to Determine when to Autoscale –  Java Objects •  HTTP Sessions created / destroyed per second •  Number of HTTP requests that arrived •  Connection Pools: Number of connections acquired / released etc. •  Database Queries executed •  Transaction status: Number of commits / rollbacks –  Application Specific Metrics •  Response time of a specific URL –  Many, many, many other metrics… 29 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 30. Metric Sources •  JMX –  Example MXBean to gather memory statistics –  Operating environment may have JMX MBeans that provide some metrics •  Monitoring tools –  Virtual Machine Manager can provide cpu / memory usage metric •  Native tools –  Top, lsof, iostat etc. 30 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 31. Want to try ? •  Source code and builds –  http://glassfish.java.net/ •  The aquarium –  http://blogs.oracle.com/theaquarium/ •  The specs –  http://javaee-spec.java.net/ 31 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 32. Latin America 2011 December 6–8, 2011 Tokyo 2012 April 4–6, 2012 32 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8