Java EE 6 applications can be deployed to various cloud platforms including Amazon EC2, RightScale, Elastra, and Joyent. On Amazon EC2, GlassFish and MySQL AMIs are used to deploy applications which are load balanced and auto-scaled. RightScale provides server templates and automation tools to deploy Java EE applications on multiple clouds. Elastra allows designing and deploying hybrid Java EE applications across on-premise and cloud infrastructures. Joyent offers high performance Smart Machines running Solaris zones to deploy Java EE applications with root access and dedicated resources.
Running your Java EE 6 applications in the CloudIndicThreads
Session Presented @IndicThreads Cloud Computing Conference, Pune, India ( http://u10.indicthreads.com )
------------
The Java EE 6 platform is an extreme makeover from the previous versions. It breaks the “one size fits all” approach with Profiles and improves on the Java EE 5 developer productivity features. It enables extensibility by embracing open source libraries and frameworks such that they are treated as first class citizens of the platform. NetBeans, Eclipse, and IntelliJ provide extensive tooling for Java EE 6.
But how can you leverage all of this on a cloud ?
GlassFish v3, the Reference Implementation of Java EE 6, can easily run on multiple cloud infrastructures. This talk will provide a brief introduction to Java EE 6 and GlassFish v3. The attendees will learn how to create a simple Java EE 6 sample application and deploy them on GlassFish v3 running locally. Then it will deploy that sample using Amazon, RightScale, Joyent, and Elastra cloud infrastructures. It will also show how servers are dynamically provisioned in some environments to meet the demand. The talk will also explain the advantages of each approach enabling you to choose the optimal strategy for your environment.
Takeaways from the session
The attendees will be able to learn how to deploy a Java EE 6 application in different cloud environments. They’ll also learn about the pros/cons of these infrastructures.
JFokus 2011 - Running your Java EE 6 apps in the CloudArun Gupta
Oracle provides Java EE 6 application servers and databases that can run on various cloud platforms including Amazon Web Services, RightScale, Microsoft Azure, and Joyent. These cloud platforms offer virtual servers, storage, databases and additional services that allow flexible deployment of Java EE 6 applications in public, private and hybrid cloud environments. Pricing models vary between platforms and include consumption-based or commitment-based options.
Running your Java EE 6 Applications in the CloudArun Gupta
This document discusses running Java EE 6 applications in the cloud. It provides an overview of Java EE 6 and demonstrates deploying applications to various cloud platforms including Amazon Web Services, RightScale, Microsoft Azure, and Joyent. It also compares these platforms and discusses how Java EE can evolve to better support cloud computing.
This document provides information on scalable virtual machines (VMs) and VM scale sets in Microsoft Azure. It includes descriptions of VM scale sets, how they can be used to manage groups of identical VMs, and how they provide capabilities for deployment at scale, autoscale, load balancer integration, and other features. The document also compares unique attributes of VMs and VM scale sets. It provides examples of VM scale set templates and links to documentation and code samples for working with VM scale sets.
Running your Java EE 6 applications in the Cloud (FISL 12)Arun Gupta
This document discusses running Java EE 6 applications in the cloud. It provides an overview of Java EE 6 and demonstrates how to deploy Java EE 6 applications on various cloud platforms including Amazon Web Services, RightScale, Microsoft Azure, and Joyent. The document also discusses the Java EE 7 specification and upcoming GlassFish Server distributions.
Guide - Migrating from Heroku to AWS using CloudFormationRob Linton
Step by step guide to migrating from Heroku to Amazon AWS using AWS CloudFormation.
Presented at the Australian AWS User Group in Melbourne at the October Meetup.
1. The document discusses the advantages and steps to configure a Kubernetes (K8s) cluster on Microsoft Azure. Key advantages include Azure Kubernetes Service (AKS) being a managed service where the user does not manage master nodes and only pays for worker nodes.
2. The steps outlined include creating an Azure resource group, container registry (ACR) to store Docker images, a service principal to authenticate the cluster to ACR, assigning the service principal the Reader role to ACR, and creating an AKS cluster pointing to the stored images.
3. Important notes state that the user sees an additional resource group for the AKS cluster, all nodes are Linux VMs, and the load balancer IP is obtained
Running your Java EE 6 applications in the CloudIndicThreads
Session Presented @IndicThreads Cloud Computing Conference, Pune, India ( http://u10.indicthreads.com )
------------
The Java EE 6 platform is an extreme makeover from the previous versions. It breaks the “one size fits all” approach with Profiles and improves on the Java EE 5 developer productivity features. It enables extensibility by embracing open source libraries and frameworks such that they are treated as first class citizens of the platform. NetBeans, Eclipse, and IntelliJ provide extensive tooling for Java EE 6.
But how can you leverage all of this on a cloud ?
GlassFish v3, the Reference Implementation of Java EE 6, can easily run on multiple cloud infrastructures. This talk will provide a brief introduction to Java EE 6 and GlassFish v3. The attendees will learn how to create a simple Java EE 6 sample application and deploy them on GlassFish v3 running locally. Then it will deploy that sample using Amazon, RightScale, Joyent, and Elastra cloud infrastructures. It will also show how servers are dynamically provisioned in some environments to meet the demand. The talk will also explain the advantages of each approach enabling you to choose the optimal strategy for your environment.
Takeaways from the session
The attendees will be able to learn how to deploy a Java EE 6 application in different cloud environments. They’ll also learn about the pros/cons of these infrastructures.
JFokus 2011 - Running your Java EE 6 apps in the CloudArun Gupta
Oracle provides Java EE 6 application servers and databases that can run on various cloud platforms including Amazon Web Services, RightScale, Microsoft Azure, and Joyent. These cloud platforms offer virtual servers, storage, databases and additional services that allow flexible deployment of Java EE 6 applications in public, private and hybrid cloud environments. Pricing models vary between platforms and include consumption-based or commitment-based options.
Running your Java EE 6 Applications in the CloudArun Gupta
This document discusses running Java EE 6 applications in the cloud. It provides an overview of Java EE 6 and demonstrates deploying applications to various cloud platforms including Amazon Web Services, RightScale, Microsoft Azure, and Joyent. It also compares these platforms and discusses how Java EE can evolve to better support cloud computing.
This document provides information on scalable virtual machines (VMs) and VM scale sets in Microsoft Azure. It includes descriptions of VM scale sets, how they can be used to manage groups of identical VMs, and how they provide capabilities for deployment at scale, autoscale, load balancer integration, and other features. The document also compares unique attributes of VMs and VM scale sets. It provides examples of VM scale set templates and links to documentation and code samples for working with VM scale sets.
Running your Java EE 6 applications in the Cloud (FISL 12)Arun Gupta
This document discusses running Java EE 6 applications in the cloud. It provides an overview of Java EE 6 and demonstrates how to deploy Java EE 6 applications on various cloud platforms including Amazon Web Services, RightScale, Microsoft Azure, and Joyent. The document also discusses the Java EE 7 specification and upcoming GlassFish Server distributions.
Guide - Migrating from Heroku to AWS using CloudFormationRob Linton
Step by step guide to migrating from Heroku to Amazon AWS using AWS CloudFormation.
Presented at the Australian AWS User Group in Melbourne at the October Meetup.
1. The document discusses the advantages and steps to configure a Kubernetes (K8s) cluster on Microsoft Azure. Key advantages include Azure Kubernetes Service (AKS) being a managed service where the user does not manage master nodes and only pays for worker nodes.
2. The steps outlined include creating an Azure resource group, container registry (ACR) to store Docker images, a service principal to authenticate the cluster to ACR, assigning the service principal the Reader role to ACR, and creating an AKS cluster pointing to the stored images.
3. Important notes state that the user sees an additional resource group for the AKS cluster, all nodes are Linux VMs, and the load balancer IP is obtained
Microsoft Azure intro - common information and blah blah blah about cloud computing, virtual machines - comparing A and D series by numbers ( performance CPU, RAM, storage ) and variability, Web apps ( ex-Web sites ).
Creating a gallery image for Azure marketplaceAlexey Bokov
The document provides steps for creating and publishing a virtual machine image on the Azure Marketplace. It discusses registering as a seller, building and certifying a VM image, creating an offer in the Publishing Portal, and testing in staging. Key steps include generalizing the VM image, generating SAS URIs for storage, and running a certification tool to test the image and submit results. The goal is to true anywhere on Azure infrastructure after completing the certification process.
1) The document provides instructions for installing Globus Toolkit 4.0.4 on Ubuntu 6.10 or Debian testing. It outlines requirements and steps to download, compile, and configure Globus including setting up a simple CA for security certificates.
2) The steps also cover starting a Globus web service container, setting up GridFTP, and obtaining and signing host and user certificates to enable secure grid services.
3) Configuration is completed by editing profile files, creating users, directories and scripts, and modifying configuration files for services like xinetd, security certificates and the grid mapfile.
This document discusses PowerShell Desired State Configuration (DSC) and provides steps to set up DSC in different environments. It begins with an overview of DSC and its architecture. It then describes how to set up a native on-premises DSC push server with steps to configure the client and server. Additional sections explain how to set up a native on-premises DSC pull server and how to use the Azure Automation DSC extension to configure virtual machines in Azure.
How to scheduled jobs in a cloudera cluster without oozieTiago Simões
This presentation, it’s for everyone that is looking for an oozie alternative to scheduled jobs in a secured Cloudera Cluster.With this, you will be able to add and configure the Airflow Service an manage it with in Cloudera Manager.
New features of Azure Cloud Provider in OpenShift Container Platform 3.10Takayoshi Tanaka
The document discusses new features of the Azure Cloud Provider in OpenShift 3.10. Key changes include installer improvements that allow for creating an azure.conf file and internal hostname in Azure NICs. There are also upgrades to Azure disk/file mount options and performance improvements for mounting and unmounting Azure disks. Experimental features mentioned include more advanced options for LoadBalancers, using Azure REST API authentication via Managed Service Identity, and monitoring via Prometheus.
How to implement a gdpr solution in a cloudera architectureTiago Simões
Since the implementation of GDPR regulation, all data processors across the world have been struggling to be GDPR compliant and also deal with the new reality in Big Data, that data is constantly drifting and mutating.
In this presentation, the approach will be:
Cloudera architecture
No additional financial cost
Masking & Encrypting
New features of Azure Cloud Provider at OCP 3.10Takayoshi Tanaka
The document discusses new features in Azure Cloud Provider for OpenShift 3.10. Key points include:
- Installer improvements like generating azure.conf and supporting internal hostnames.
- Potential upgrade issues when moving azure.conf from /etc/azure to /etc/origin/cloudprovider.
- Changes to Azure disk/file mount options and permissions.
- Performance improvements for mounting/unmounting Azure disks.
- Experimental features around load balancers, managed service identity, and Prometheus monitoring.
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski buildacloud
The document provides troubleshooting strategies for CloudStack installations, including network issues, security groups, host connectivity, virtual routers, templates, and log analysis. It discusses common problems such as VLAN misconfigurations, security group rules not being applied, hosts showing in the "avoid set", template preparation errors, and exceptions in the logs. It emphasizes analyzing logs at the management server, hypervisor, and job levels to find the root cause of failures.
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30thChristian "kiko" Reis
An overview of MAAS, a flexible bare-metal provisioning system that manages DHCP, DNS and PXE services, drives chassis and BMCs, and deploys of CentOS, RHEL, Ubuntu, Windows and more. Presented at the latest OCP Tech Day on August 30th 2016.
This document discusses Juju and provides demos of using Juju to deploy OpenStack on AWS and MAAS. It defines Juju as a tool that provides service orchestration using Charms to deploy applications and their dependencies. It also gives an overview of what MAAS is and how it can manage physical servers similarly to virtual machines. Finally, it describes Juju Charms as encapsulating application configurations and defining how services are deployed and connected.
The three aaS's of MongoDB in Windows AzureMongoDB
The document discusses the three deployment options - IaaS, PaaS, and SaaS - for running MongoDB on Microsoft's Windows Azure cloud platform. It provides an overview of Windows Azure, then demonstrates deploying MongoDB replica sets on Windows Azure virtual machines (IaaS), worker roles (PaaS), and using the hosted MongoDB service from MongoLab (SaaS). The document concludes by discussing hybrid approaches and factors to consider for each deployment option.
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkAmazon Web Services
This document discusses managing web applications with AWS Elastic Beanstalk. It introduces Elastic Beanstalk and compares it to managing infrastructure manually. It then covers getting started, deploying sample applications, using custom platforms, best practices, and deployment options like rolling updates and immutable infrastructure. Diagrams illustrate how different deployment options work.
This document provides an overview of various topics related to designing, implementing, and protecting a VMware datacenter. It covers ESXi configuration, vCenter deployment, vSphere networking, storage systems, security, backup, monitoring, and other management tools. Specific sections describe Open-E storage configuration, vShield products, Backup Exec, Veeam, Trend Micro Deep Security, HyTrust, and StorMagic. The document is intended to provide hands-on training to help professionals implement and manage VMware environments.
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2Amazon Web Services
Amazon Elastic Compute Cloud (Amazon EC2) provides resizable compute capacity in the cloud and is often the starting point for your first week using AWS. This session will introduce these concepts, along with the fundamentals of EC2, by employing an agile approach that is made possible by the cloud. Attendees will experience the reality of what a first week on EC2 looks like from the perspective of someone deploying an actual application on EC2. You will follow them as they progress from deploying their entire application from an EC2 AMI on day 1 to more advanced features and patterns available in EC2 by day 5. Throughout the process we will identify cloud best practices that can be applied to your first week on EC2 and beyond.
Running your Java EE 6 applications in the clouds Arun Gupta
Running Java EE 6 applications in the cloud can provide scalability and flexibility. The document discusses deploying Java EE 6 applications on various cloud platforms including Amazon EC2, RightScale, Elastra, and Joyent. It provides an introduction to Java EE 6 and demonstrates running applications on Amazon EC2. It also compares deployment processes and pricing models across cloud vendors.
Running your Java EE 6 applications in the CloudArun Gupta
The document discusses running Java EE applications in the cloud using platforms like Amazon Web Services, RightScale, Microsoft Azure, and Joyent. It provides an overview of deploying Java EE applications on each platform, including how to configure and manage applications on Amazon EC2 and S3, deploy using RightScripts on RightScale, publish to Microsoft Azure using Visual Studio, and the language and server options for Joyent. The document also touches on pricing models and some considerations for evolving Java EE for cloud platforms.
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010Arun Gupta
Arun Gupta presented on running Java EE 6 applications in the cloud. He discussed Java EE 6 support on various cloud platforms including Amazon, RightScale, Elastra, and Joyent. He also compared features of different cloud vendors and how Java EE can evolve to better support cloud computing. Gupta concluded that Java EE 6 applications can easily be deployed to various clouds and GlassFish provides a feature-rich implementation of Java EE 6.
Microsoft Azure intro - common information and blah blah blah about cloud computing, virtual machines - comparing A and D series by numbers ( performance CPU, RAM, storage ) and variability, Web apps ( ex-Web sites ).
Creating a gallery image for Azure marketplaceAlexey Bokov
The document provides steps for creating and publishing a virtual machine image on the Azure Marketplace. It discusses registering as a seller, building and certifying a VM image, creating an offer in the Publishing Portal, and testing in staging. Key steps include generalizing the VM image, generating SAS URIs for storage, and running a certification tool to test the image and submit results. The goal is to true anywhere on Azure infrastructure after completing the certification process.
1) The document provides instructions for installing Globus Toolkit 4.0.4 on Ubuntu 6.10 or Debian testing. It outlines requirements and steps to download, compile, and configure Globus including setting up a simple CA for security certificates.
2) The steps also cover starting a Globus web service container, setting up GridFTP, and obtaining and signing host and user certificates to enable secure grid services.
3) Configuration is completed by editing profile files, creating users, directories and scripts, and modifying configuration files for services like xinetd, security certificates and the grid mapfile.
This document discusses PowerShell Desired State Configuration (DSC) and provides steps to set up DSC in different environments. It begins with an overview of DSC and its architecture. It then describes how to set up a native on-premises DSC push server with steps to configure the client and server. Additional sections explain how to set up a native on-premises DSC pull server and how to use the Azure Automation DSC extension to configure virtual machines in Azure.
How to scheduled jobs in a cloudera cluster without oozieTiago Simões
This presentation, it’s for everyone that is looking for an oozie alternative to scheduled jobs in a secured Cloudera Cluster.With this, you will be able to add and configure the Airflow Service an manage it with in Cloudera Manager.
New features of Azure Cloud Provider in OpenShift Container Platform 3.10Takayoshi Tanaka
The document discusses new features of the Azure Cloud Provider in OpenShift 3.10. Key changes include installer improvements that allow for creating an azure.conf file and internal hostname in Azure NICs. There are also upgrades to Azure disk/file mount options and performance improvements for mounting and unmounting Azure disks. Experimental features mentioned include more advanced options for LoadBalancers, using Azure REST API authentication via Managed Service Identity, and monitoring via Prometheus.
How to implement a gdpr solution in a cloudera architectureTiago Simões
Since the implementation of GDPR regulation, all data processors across the world have been struggling to be GDPR compliant and also deal with the new reality in Big Data, that data is constantly drifting and mutating.
In this presentation, the approach will be:
Cloudera architecture
No additional financial cost
Masking & Encrypting
New features of Azure Cloud Provider at OCP 3.10Takayoshi Tanaka
The document discusses new features in Azure Cloud Provider for OpenShift 3.10. Key points include:
- Installer improvements like generating azure.conf and supporting internal hostnames.
- Potential upgrade issues when moving azure.conf from /etc/azure to /etc/origin/cloudprovider.
- Changes to Azure disk/file mount options and permissions.
- Performance improvements for mounting/unmounting Azure disks.
- Experimental features around load balancers, managed service identity, and Prometheus monitoring.
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski buildacloud
The document provides troubleshooting strategies for CloudStack installations, including network issues, security groups, host connectivity, virtual routers, templates, and log analysis. It discusses common problems such as VLAN misconfigurations, security group rules not being applied, hosts showing in the "avoid set", template preparation errors, and exceptions in the logs. It emphasizes analyzing logs at the management server, hypervisor, and job levels to find the root cause of failures.
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30thChristian "kiko" Reis
An overview of MAAS, a flexible bare-metal provisioning system that manages DHCP, DNS and PXE services, drives chassis and BMCs, and deploys of CentOS, RHEL, Ubuntu, Windows and more. Presented at the latest OCP Tech Day on August 30th 2016.
This document discusses Juju and provides demos of using Juju to deploy OpenStack on AWS and MAAS. It defines Juju as a tool that provides service orchestration using Charms to deploy applications and their dependencies. It also gives an overview of what MAAS is and how it can manage physical servers similarly to virtual machines. Finally, it describes Juju Charms as encapsulating application configurations and defining how services are deployed and connected.
The three aaS's of MongoDB in Windows AzureMongoDB
The document discusses the three deployment options - IaaS, PaaS, and SaaS - for running MongoDB on Microsoft's Windows Azure cloud platform. It provides an overview of Windows Azure, then demonstrates deploying MongoDB replica sets on Windows Azure virtual machines (IaaS), worker roles (PaaS), and using the hosted MongoDB service from MongoLab (SaaS). The document concludes by discussing hybrid approaches and factors to consider for each deployment option.
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkAmazon Web Services
This document discusses managing web applications with AWS Elastic Beanstalk. It introduces Elastic Beanstalk and compares it to managing infrastructure manually. It then covers getting started, deploying sample applications, using custom platforms, best practices, and deployment options like rolling updates and immutable infrastructure. Diagrams illustrate how different deployment options work.
This document provides an overview of various topics related to designing, implementing, and protecting a VMware datacenter. It covers ESXi configuration, vCenter deployment, vSphere networking, storage systems, security, backup, monitoring, and other management tools. Specific sections describe Open-E storage configuration, vShield products, Backup Exec, Veeam, Trend Micro Deep Security, HyTrust, and StorMagic. The document is intended to provide hands-on training to help professionals implement and manage VMware environments.
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2Amazon Web Services
Amazon Elastic Compute Cloud (Amazon EC2) provides resizable compute capacity in the cloud and is often the starting point for your first week using AWS. This session will introduce these concepts, along with the fundamentals of EC2, by employing an agile approach that is made possible by the cloud. Attendees will experience the reality of what a first week on EC2 looks like from the perspective of someone deploying an actual application on EC2. You will follow them as they progress from deploying their entire application from an EC2 AMI on day 1 to more advanced features and patterns available in EC2 by day 5. Throughout the process we will identify cloud best practices that can be applied to your first week on EC2 and beyond.
Running your Java EE 6 applications in the clouds Arun Gupta
Running Java EE 6 applications in the cloud can provide scalability and flexibility. The document discusses deploying Java EE 6 applications on various cloud platforms including Amazon EC2, RightScale, Elastra, and Joyent. It provides an introduction to Java EE 6 and demonstrates running applications on Amazon EC2. It also compares deployment processes and pricing models across cloud vendors.
Running your Java EE 6 applications in the CloudArun Gupta
The document discusses running Java EE applications in the cloud using platforms like Amazon Web Services, RightScale, Microsoft Azure, and Joyent. It provides an overview of deploying Java EE applications on each platform, including how to configure and manage applications on Amazon EC2 and S3, deploy using RightScripts on RightScale, publish to Microsoft Azure using Visual Studio, and the language and server options for Joyent. The document also touches on pricing models and some considerations for evolving Java EE for cloud platforms.
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010Arun Gupta
Arun Gupta presented on running Java EE 6 applications in the cloud. He discussed Java EE 6 support on various cloud platforms including Amazon, RightScale, Elastra, and Joyent. He also compared features of different cloud vendors and how Java EE can evolve to better support cloud computing. Gupta concluded that Java EE 6 applications can easily be deployed to various clouds and GlassFish provides a feature-rich implementation of Java EE 6.
JavaOne India 2011 - Running your Java EE 6 Apps in the CloudArun Gupta
This document discusses running Java EE 6 applications in the cloud. It provides an overview of deploying Java EE 6 applications to various cloud platforms including Amazon Web Services, RightScale, Microsoft Azure, and Joyent. It also discusses the Java EE 7 specification and how it will further support cloud deployments with a focus on multi-tenancy and elasticity. Lastly, it outlines the GlassFish Server distributions for both open source and commercial use on private and public clouds.
Running your Java EE 6 Apps in the Cloud - JavaOne India 2011Arun Gupta
This document discusses running Java EE 6 applications in the cloud. It provides an overview of deploying Java EE 6 applications to various cloud platforms including Amazon Web Services, RightScale, Microsoft Azure, and Joyent. It also discusses the Java EE 7 specification and how it will further support cloud deployments with a focus on multi-tenancy and elasticity. Lastly, it outlines the GlassFish Server distributions for both open source and commercial use on private and public clouds.
Running your Java EE applications in the CloudArun Gupta
This document discusses running Java EE 6 applications in the cloud using various platforms. It provides an overview of Java EE 6 and how it is well-suited for cloud deployments. It then discusses specific implementations on Amazon EC2, RightScale, Elastra, Joyent, and GlassFish distributions and roadmaps.
Scaling drupal horizontally and in cloudVladimir Ilic
Vancouver Drupal group presentation for April 25, 2013.
How to deploy Drupal on
- multiple web servers,
- multiple web and database servers, and
- how to join all that together and make site deployed on Amazon Cloud (Virtual Private Cloud) inside
- one availability zone
- multiple availability zones deployment.
Session cover details about what you need in order to get Drupal deployed on separate servers, what are issues/concerns, and how to solve them.
Dynamic Languages & Web Frameworks in GlassFishIndicThreads
“Dynamic languages such as JRuby, Groovy, and Jython are increasingly playing an important role in the web these days. The associated frameworks such as Rails, Grails, and Django are gaining importance because of the agility provided by them.
The GlassFish project provides an easy-to-use and robust development and deployment platform for hosting these web applications. It also enables the various languages to leverage the investment in your existing Java Platform, Enterprise Edition (Java EE platform) infrastructure. This session gives an overview of various Dynamic Languages and associated Web frameworks that can be used on the GlassFish project.
It starts with a brief introduction to JRuby and details on how the GlassFish project provides a robust development and deployment platform for Rails, Merb, Sinatra and other similar applications without pain. As a basis for further discussion, this presentation shows the complete lifycycle for JRuby-on-Rails applications on GlassFish v2 and v3. It discusses the various development options provided by GlassFish v3, demonstrates how popular Rails applications can be easily deployed on GlassFish without any modification, and shows how v3 Gem can be used as an effective alternative to WEBrick and Mongrel. It also demonstrates debugging of Rails applications using NetBeans IDE. For enterprise users, it shows how JMX and other mechanisms can be used to monitor Rails applications.
It also talks in detail about the Groovy/Grails and Python/Django development and deployment models in context of GlassFish v3. By following the simple deployment steps the presentation shows, developers will be able to deploy their existing web applications on the GlassFish project.The session also describes the known limitations and workarounds for each of them.
The talk will show a working sample created in different frameworks and deployed on GlassFish v3. The demo will show how different features of the underlying GlassFish runtime are easily accessible to the frameworks running on top of it.”
The resume summarizes DurgaNagaRaju M's professional experience as a DevOps Engineer with over 4.5 years of experience implementing cloud strategies on Amazon Web Services (AWS). He has skills in services like EC2, VPC, IAM, S3, CloudFront, CloudWatch, CloudFormation, Glacier, Route 53, and more. His roles and responsibilities include deploying scalable infrastructure on AWS, managing security groups, VPCs, ELBs, S3 storage, EC2 instances, and more. He also has experience with continuous integration/deployment tools like Jenkins, Ansible, Git, and Jira.
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...Amazon Web Services
Some of the best businesses today are deploying their code dozens of times a day. How? By making heavy use of automation, smart tools, and repeatable patterns to get process out of the way and keep the workflow moving. Come to this session to learn how you can do this too, using services such as AWS OpsWorks, AWS CloudFormation, Amazon Simple Workflow Service, and other tools. We'll discuss a number of different deployment patterns, and what aspects you need to focus on when working toward deployment automation yourself.
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul MaddoxAWS Riyadh User Group
This document provides an overview and agenda for an AWS storage, compute, containers, serverless, and management tools presentation. It includes summaries of several upcoming AWS services and features related to EBS, S3, EC2, EKS, Fargate, Lambda, and AWS Cost Optimizer. The speaker is introduced as Paul Maddox, Principal Architect at AWS, with a background in development, SRE, and systems architecture.
Taming the Cloud Database with Apache jclouds, ApacheCon Europe 2014zshoylev
This document discusses setting up and using Apache jclouds, an open source multi-cloud library, to create and manage cloud databases. It provides code snippets for initializing the jclouds API, creating a database instance on a cloud provider like Rackspace, and polling the instance status until it is ready. The document also outlines the jclouds architecture and abstractions for cloud database services like Trove, and explains how to add support for new providers.
This document discusses various options for migrating data and workloads between on-premises environments and AWS. It covers tools like AWS Database Migration Service for database migration, VM Import/Export for virtual machine migration, copying files between S3 buckets, and using services like Route53 for transitioning traffic during a migration. Specific techniques discussed include copying AMIs, EBS snapshots, security groups, and database parameters between regions; using the AWS Schema Conversion Tool; and DynamoDB cross-region replication.
This document provides best practices for startups using AWS. It recommends taking an MVP approach, focusing on core features and offloading non-differentiating tasks to AWS services. It also emphasizes loose coupling between services using techniques like message queues, idempotent interfaces, and circuit breakers to enable scalability and resiliency. Finally, it discusses automating infrastructure provisioning and management using tools like AWS CloudFormation, OpsWorks and Elastic Beanstalk.
Cloud State of the Union for Java DevelopersBurr Sutter
This presentation provides a broad overview of what is going on in the Cloud computing world - for Java developers - presented on Dec 21st 2010 at the Atlanta Java Users Group - ajug.org - no audio was recorded.
Fargate is a compute engine for Amazon ECS that allows you to run containers without having to manage servers or clusters. With Fargate, you no longer have to provision, configure, and scale clusters of virtual machines to run containers. You simply specify your container resource requirements and Fargate provisions and scales infrastructure for you. Fargate handles the underlying container instance management and scaling seamlessly in the background.
This document provides an overview of a hands-on approach to understanding Amazon EC2 and the cloud over the course of a first week. It outlines activities for each of the 5 days, including identifying application components, launching an initial EC2 instance, creating a tiered architecture with RDS, implementing high availability, and configuring DNS, IAM, and deployment automation. The goal is to evolve a simple single-instance deployment to a highly available and automated cloud architecture by applying best practices around scaling, elasticity, failure design, and decoupling components.
(BDT208) A Technical Introduction to Amazon Elastic MapReduceAmazon Web Services
"Amazon EMR provides a managed framework which makes it easy, cost effective, and secure to run data processing frameworks such as Apache Hadoop, Apache Spark, and Presto on AWS. In this session, you learn the key design principles behind running these frameworks on the cloud and the feature set that Amazon EMR offers. We discuss the benefits of decoupling compute and storage and strategies to take advantage of the scale and the parallelism that the cloud offers, while lowering costs. Additionally, you hear from AOL’s Senior Software Engineer on how they used these strategies to migrate their Hadoop workloads to the AWS cloud and lessons learned along the way.
In this session, you learn the benefits of decoupling storage and compute and allowing them to scale independently; how to run Hadoop, Spark, Presto and other supported Hadoop Applications on Amazon EMR; how to use Amazon S3 as a persistent data-store and process data directly from Amazon S3; dDeployment strategies and how to avoid common mistakes when deploying at scale; and how to use Spot instances to scale your transient infrastructure effectively."
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...Amazon Web Services
Disaster Recovery Site on AWS: Minimal Cost Maximum Efficiency discusses setting up disaster recovery sites on AWS for minimal cost and maximum efficiency. Common disaster recovery architectures on AWS include pilot light, where a scaled-down copy of production resources is kept running, and backup and restore, where backups are taken and restored in an outage. Customer case studies demonstrate cost savings of up to 70% for disaster recovery sites on AWS compared to on-premises solutions.
This session investigates using the existing JVM shared cache optimization in the Docker and Cloud Foundry environments. Although this optimization achieves higher density and performance by default in other environments, more work is required to achieve these benefits in Docker and Cloud Foundry.
The presentation provides a blueprint for achieving higher density and performance in the cloud and covers• The unique characteristics of the Docker and Cloud Foundry environments that are a challenge• What needs to be done to enable the optimization• The experiments the speaker and his colleagues ran, and results measured
Similar to Javaee6 Jazoon 2010 100603081147 Phpapp01 (20)
1. Running your Java EE 6
Applications in the Cloud
Arun Gupta
Oracle Corporation
blogs.sun.com/arungupta, @arungupta
2. The following/preceding 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.
3. AGENDA
> Introduction to Java EE 6
> Java EE 6 on Amazon
> Java EE 6 on RightScale
> Java EE 6 on Elastra
> Java EE 6 on Joyent
> Conclusions
3
4. Brief Introduction to Java EE 6
> Light-weight
– Java EE 6 Web Profile, Pruning
> Extensible
– Embrace open-source frameworks using web fragments
> Easy-to-use
– CDI, Bean Validation, JAX-RS
– JPA 2, JSF 2, Servlets 3, EJB 3.1
– Annotations-based, Optional “web.xml”/”faces-config.xml”,
EJB-in-WAR, ...
4
7. What is Amazon ?
> Boot server instances, scale up/down, pay-per-use
> EC2: Compute capacity in the cloud
> S3: Storage capacity in the cloud (1b → 5 GB)
> RRS (reduced redundancy), RDS (database), FWS
(fulfillment), SQS (queue), SNS (notification),
CloudWatch (monitoring), FPS (payment), VPC
(private cloud), EBS (block storage), ...
7
8. Java EE 6 on Amazon
> 2 New AMIs based on Hardened OpenSolaris
– Oracle GlassFish Server 3.0 (not released)
– Apache HTTP Server + mod_jk (not released)
– Pre-existing MySQL Database 5.1 AMI
> Instances managed by SMF
– GlassFish: svcadm restart/enable/disable
svc:/application/GlassFish/domain1:default
– MySQL SMF: svcadm enable mysql
– mod_jk: svcadm restart/refresh/enable/disable
svc:/network/http:apache22
8
9. Java EE 6 on Amazon
# Define a load-balancing worker AJP_INSTANCE_NAME
worker.list=worker1 in GlassFish instances
#
# Define an ajp13 worker to represent instance1
worker.instance1.type=ajp13
worker.instance1.host=ec2-67-202-51-223.compute-1.amazonaws.com
worker.instance1.port=8009
#
# Define an ajp13 worker to represent instance2
worker.instance2.type=ajp13
worker.instance2.host=ec2-67-202-7-236.compute-1.amazonaws.com
worker.instance2.port=8009
#
# Define the type of worker1
worker.worker1.type=lb
# Add inst1 and inst2 to the balance_workers property of worker1
worker.worker1.balance_workers=instance1,instance2
9
10. Java EE 6 on Amazon
mod_jk
Managed
Using
“cladmin”
GlassFish-1 GlassFish-2 ... GlassFish-N
MySQL
10
11. How to Deploy ?
> Launch MySQL AMI, create database, user,
privileges, …
> Launch 1 or more GlassFish AMI
– Set AJP_INSTANCE_NAME in each GlassFish
> Administer multiple instances using cladmin
– --target instance-list OR set AS_TARGET=”...”
– cladmin create-jdbc-connection-pool …
– cladmin deploy ~/samples/hello.war
> Launch mod_jk AMI
– Configure “worker.properties”
11
15. What is RightScale ?
> SaaS to manage servers in multiple IaaS
> Automates everything that keeps operations busy
– Provides a library of pre-configured assets
– Design: Cloud-Ready ServerTemplates
– Deploy: Group of Servers, Macros
– Full Automation: Autoscaling, Active monitoring based on real-
time triggers, Configuration, Macros, …
– Best practices
> Professional Services
15
16. Cloud
Applications
R ig htS c a le
Automation C loud-R eady Expertise
Architecture S olutions & S upport
Web
Site
Right
Grid Scripts
Amazon Amazon Amazon Amazon IBM
R ackspace VM Ware
US E as t US Wes t EU As ia C loud
16
17. How to Deploy ?
Macro Definition
> Launches a new virtual server with clean install of
Ubuntu
> Install GlassFish Server Open Source Edition 3.0
> Detects database in the deployment
– Installs MySQL Connector/J Driver
– Creates a JDBC Connection Pool and Resource
> Install samples
– Archives (WAR/EAR/...) stored in S3
17
18. High Availability Deployment
DNS Round Robin
Load Balancer-1 Load Balancer-2
Min: 0;Max: 5
GlassFish-1 GlassFish-2 GlassFish-3 ... GlassFish-n
Server Array
Master replication Slave
EBS DB DB EBS
Vol Vol Amazon EC2
Amazon S3
18
23. What is Elastra ?
> Design, deploy, manage system designs on
private/public clouds
– Component: A piece of software such as GlassFish or Apache
– Connectors: Enables components to communicate
– Resources: Network storage
> Manage a hybrid cloud (Design → Deployment(s))
– VMWare vCenter 2.5, VMWare vSphere4, AWS
> Enterprise Cloud Server (ECS) or AWS Edition
23
30. How to Deploy ?
Deploying Your App
> Web-based Admin Console to deploy/manage
application on GlassFish
> MySQL GUI Tool
30
31. Pricing
> Not publicly listed on website
– 24 x 7 support
– Unlimited support tickets
– 2-hour guaranteed response time
– Dedicated support engineer
– Forums
– ...
31
32. What is Joyent ?
> High-performance and reliable public, private, and
hybrid cloud
> Environment
– Development Language: Java, PHP, Ruby, …
– Server: GlassFish, Apache, Nginx, …
– Database: MySQL, Oracle, …
32
34. How to Deploy ?
> Smart Machine (nee Accelerators)
– Public IP Address
– Root access to Solaris Zone
– Guaranteed minimum CPU/RAM
– Dedicated IP address + 100 Mbps connectivity
– Common packages like MySQL can be installed using Webmin
– “sftp” to upload application packages
> Well-trained operations and systems staff
34
38. Pricing
> Included support issues
– Inaccessible smart machine
– Slow performance
– System-level functionality not working
> $199/incident (max one hour)
http://www.joyent.com/support/support-programs/
38
39. Conclusions
> Java EE 6 is light-weight, flexible, easy-to-use
> GlassFish Server Open Source Edition 3.0 and
Oracle GlassFish Server 3.0 provides feature-rich
implementation
> Java EE 6 applications can be easily deployed on
Amazon, RightScale, Elastra, Joyent, and other
clouds
39