SlideShare uma empresa Scribd logo
1 de 16
Architecture Best Practices to optimally leverage
    Elastic Beanstalk and CloudFormation!




                                                       www.compassitesinc.com
                  Copyright © 2005 -2012 Compassites
                        Copyright © 2012
Agenda
•   Introduction

•   What is Cloud?

•   Platform As A Service (PaaS)

•   Offerings of PAAS

•   AWS Elastic BeanStalk                            Cloud Computing
•   AWS CloudFormation

•   Typical enterprise application architectures &
    Limitations

•   Optimal enterprise architecture and advantages

•   Q&A
Introduction: Compassites
Introduction: Speakers



                      Girish Karachiwala                                    Yatin Kulkarni
                       Head Of Technology                            Chief Architect – Cloud Computing
              Compassites Software Solutions Pvt Ltd               Compassites Software Solutions Pvt Ltd



Girish is Head of Technology at                        Yatin is Chief Architect – Cloud Computing
Compassites. In his 14 years of experience             at Compassites. With over 17 years of
in IT industry and his passion about creating          hands-on experience in architecting and
simple and innovative technology solutions             implementing internet, intranet, and
to complex business problems, Girish has               desktop enterprise applications for clients
provided enterprise level, high end technical          in United States, Europe, Africa, Far East,
solutions for various problems in business             and Middle East. Over the last four years
domains including pharmaceutical, banking              Yatin has been focusing on applying
and finance, securities, insurance, customer           various cloud technologies to domains
relationship management, mortgage, social              such as Map Data Management and and
networking and statistical data management             Enterprise Content Management.
to customers across the globe.
What is Cloud?
                       Cloud Computing


                                  Cloud computing is the use of computing
PaaS                   SaaS       resources (hardware and software) that are
                                  delivered as a service over a network (typically
                                  the Internet).
            IaaS


   Software as a Service (SaaS)
   Application Software in the cloud ..
   e,.g: Salesforce, Microsoft Office 365, Google apps

   Platform as a Service (PaaS)
   Computing Platform: OS, execution environments, DB, application servers ..
   e,.g: Force.com, Amazon Elastic Beanstalk, Google App Engine, Windows
   Azure Compute, Cloud Foundry, Engineyard

   Infrastructure as a Service (IaaS)
   Servers, Virtual Machines, Storage, Firewall, Load Balancer, Network
   e.g. AWS – EC2, Rackspace cloud, Datapipe, Windows Azure VMs
Platform as a Service (PaaS)
The whole spectrum of cloud based tools and services to be utilized by web application
developers could be categorized as a PaaS.

            An alternative to the traditional way of acquiring the hardware and software upfront, developing web
            applications using desktop development tools, and then manually deploy those applications to a
            hosting provider, and then manage and maintain the capacity and scalability of the same yourself.


PaaS typically offers faster, more cost effective, cloud based, computing platform for developers,
typically including operating system, programming language execution environment, database,
and web or application server.



                     It could also include software lifecycle management tools and services like
                     configuration management to continuous integration and release process.



  Developers can focus on application expertise for their business, not managing
  complex hardware and software infrastructure, configuration and release
  management.


e.g: CloudFoundry, Amazon BeanStalk, Force.com, Google App Engine
PaaS Limitations

•   Vendor Lock-in – Costing model changes, shifts in technology, add-on services.

•   Existing apps may not confirm to vendor specifications, best practices dictated by
    vendor.

•   Runtime limitations – versions of software/ frameworks your applications need, might
    not be supported.

•   Add-on limitations – Your application might need add-ons which might not be
    supported.

•   Operational limitations – You might loose control on infrastructure, you may not be
    able to customize your builds, or debug deployments.
Paas Offerings
Amazon Web Services is leading the innovation, in PaaS, with its innovative
offerings, which could be used as building blocks for a modern web application.

e.g:

•   Amazon RDS
•   Amazon ElastiCache
•   Amazon DynamoDb
•   AWS Identity Management
•   Amazon Simple Queue Services
•   Amazon Simple Workflow Services
•   AWS Marketplace
•   AWS Elastic BeanStalk
•   AWS CloudFormation
AWS Elastic BeanSalk

AWS Elastic Beanstalk is an even easier way for you to quickly deploy and manage
applications in the AWS cloud. You simply upload your application, and Elastic
Beanstalk automatically handles the deployment details of capacity provisioning,
load balancing, auto-scaling, and application health monitoring.

At the same time, with Elastic Beanstalk, you retain full control over the AWS
resources powering your application and can access the underlying resources at
any time.

It leverages AWS services such as Amazon EC2, Amazon S3, Amazon Simple
Notification Service, Elastic Load Balancing, and Auto Scaling to deliver the same
highly reliable, scalable, and cost-effective infrastructure.

You retain full control over the AWS resources powering your application. If you
decide you want to take over some (or all) of the elements of their infrastructure,
you can do so seamlessly by using Elastic Beanstalk's management capabilities.
AWS CloudFormation

AWS CloudFormation gives developers and systems administrators an easy way to
create and manage a collection of related AWS resources, provisioning and updating
them in an orderly and predictable fashion.

You can use AWS CloudFormation’s sample templates or create your own templates
to describe the AWS resources, and any associated dependencies or runtime
parameters, required to run your application.

Once deployed, you can modify and update the AWS resources in a controlled and
predictable way allowing you to version control your AWS infrastructure in the same
way as you version control your software.
Typical Enterprise Application Architecture
Limitations


• Larger VM instances are required due to monolithic
  nature of deployable components.
Optimal Architecture
Best Practices


• Modularize your web components based on expected
  usage patterns
• Externalize session management via the use of an in-
  memory object cache
• Provide read-only access to business object model
  entities via a separate persistence unit
Q&A
Thank You


Offices
Bangalore
Pune
Dover




            Online
            Email : info@compassitesinc.com
            Web : www.compassitesinc.com

Mais conteúdo relacionado

Mais de Compassites Navigator

Pecha Kuch – The Golden Ratio- By Sanjay P A
Pecha Kuch – The Golden Ratio- By Sanjay P APecha Kuch – The Golden Ratio- By Sanjay P A
Pecha Kuch – The Golden Ratio- By Sanjay P ACompassites Navigator
 
Pecha Kuch – Etiquette - By Sumit Kumar Ray
Pecha Kuch – Etiquette - By Sumit Kumar RayPecha Kuch – Etiquette - By Sumit Kumar Ray
Pecha Kuch – Etiquette - By Sumit Kumar RayCompassites Navigator
 
Pecha Kuch – Choices - By Poornima M
Pecha Kuch – Choices - By Poornima MPecha Kuch – Choices - By Poornima M
Pecha Kuch – Choices - By Poornima MCompassites Navigator
 
Pecha Kuch – Important things in life - By Mani Bharathi R
Pecha Kuch – Important things in life - By Mani Bharathi RPecha Kuch – Important things in life - By Mani Bharathi R
Pecha Kuch – Important things in life - By Mani Bharathi RCompassites Navigator
 
Pecha Kuch – Survival - By Shilpa Pradeep
Pecha Kuch – Survival - By Shilpa PradeepPecha Kuch – Survival - By Shilpa Pradeep
Pecha Kuch – Survival - By Shilpa PradeepCompassites Navigator
 
Pecha Kuch – Kerla – By Priya K
Pecha Kuch – Kerla – By Priya K Pecha Kuch – Kerla – By Priya K
Pecha Kuch – Kerla – By Priya K Compassites Navigator
 
Pecha Kuch – Eggs, Coffee Beans and Carrots - By Ashwini S Vernekar
Pecha Kuch – Eggs, Coffee Beans and Carrots - By Ashwini S VernekarPecha Kuch – Eggs, Coffee Beans and Carrots - By Ashwini S Vernekar
Pecha Kuch – Eggs, Coffee Beans and Carrots - By Ashwini S VernekarCompassites Navigator
 
Pecha kuch – Contemporary Art Styles – by Janani Priyasubha Kakaraparthy
Pecha kuch – Contemporary  Art  Styles – by Janani Priyasubha KakaraparthyPecha kuch – Contemporary  Art  Styles – by Janani Priyasubha Kakaraparthy
Pecha kuch – Contemporary Art Styles – by Janani Priyasubha KakaraparthyCompassites Navigator
 
Pecha Kuch – My Enchanting Journey - By Aditya Nagre
Pecha Kuch – My Enchanting Journey - By Aditya Nagre Pecha Kuch – My Enchanting Journey - By Aditya Nagre
Pecha Kuch – My Enchanting Journey - By Aditya Nagre Compassites Navigator
 
Pecha Kuch - Gestures - By Dipeeka Patil
Pecha Kuch - Gestures - By Dipeeka PatilPecha Kuch - Gestures - By Dipeeka Patil
Pecha Kuch - Gestures - By Dipeeka PatilCompassites Navigator
 
Pecha Kuch - I - By Shruti Aggarwal
 Pecha Kuch - I - By Shruti Aggarwal Pecha Kuch - I - By Shruti Aggarwal
Pecha Kuch - I - By Shruti AggarwalCompassites Navigator
 
Tech talk - Magento - By Shanmuga Prabu
Tech talk - Magento - By Shanmuga Prabu Tech talk - Magento - By Shanmuga Prabu
Tech talk - Magento - By Shanmuga Prabu Compassites Navigator
 
Pecha Kuch - Things we did before smartphone happened - By Himani Patwal
Pecha Kuch - Things we did before smartphone happened - By Himani PatwalPecha Kuch - Things we did before smartphone happened - By Himani Patwal
Pecha Kuch - Things we did before smartphone happened - By Himani PatwalCompassites Navigator
 
Pecha Kuch - Questions - By Yaseen Mulla
Pecha Kuch - Questions - By Yaseen MullaPecha Kuch - Questions - By Yaseen Mulla
Pecha Kuch - Questions - By Yaseen MullaCompassites Navigator
 
Pecha Kuch - Childhood - By Shivam Mishra
Pecha Kuch - Childhood - By Shivam MishraPecha Kuch - Childhood - By Shivam Mishra
Pecha Kuch - Childhood - By Shivam MishraCompassites Navigator
 
Pecha Kuch - Temperament - By Nikhil Emmanuel D
Pecha Kuch - Temperament - By Nikhil Emmanuel DPecha Kuch - Temperament - By Nikhil Emmanuel D
Pecha Kuch - Temperament - By Nikhil Emmanuel DCompassites Navigator
 
Pecha Kuch - Movies - By Santhosh Kattissery
Pecha Kuch - Movies - By Santhosh KattisseryPecha Kuch - Movies - By Santhosh Kattissery
Pecha Kuch - Movies - By Santhosh KattisseryCompassites Navigator
 
Pecha Kuch - My brother - By Jinali Jain
Pecha Kuch - My brother - By Jinali JainPecha Kuch - My brother - By Jinali Jain
Pecha Kuch - My brother - By Jinali JainCompassites Navigator
 
Pecha Kuch - 20 Most Insanely Expensive Things- Mahendra Singh
Pecha Kuch - 20 Most Insanely Expensive Things- Mahendra SinghPecha Kuch - 20 Most Insanely Expensive Things- Mahendra Singh
Pecha Kuch - 20 Most Insanely Expensive Things- Mahendra SinghCompassites Navigator
 

Mais de Compassites Navigator (20)

Pecha Kuch – The Golden Ratio- By Sanjay P A
Pecha Kuch – The Golden Ratio- By Sanjay P APecha Kuch – The Golden Ratio- By Sanjay P A
Pecha Kuch – The Golden Ratio- By Sanjay P A
 
Pecha Kuch – Etiquette - By Sumit Kumar Ray
Pecha Kuch – Etiquette - By Sumit Kumar RayPecha Kuch – Etiquette - By Sumit Kumar Ray
Pecha Kuch – Etiquette - By Sumit Kumar Ray
 
Pecha Kuch – Choices - By Poornima M
Pecha Kuch – Choices - By Poornima MPecha Kuch – Choices - By Poornima M
Pecha Kuch – Choices - By Poornima M
 
Pecha Kuch – Important things in life - By Mani Bharathi R
Pecha Kuch – Important things in life - By Mani Bharathi RPecha Kuch – Important things in life - By Mani Bharathi R
Pecha Kuch – Important things in life - By Mani Bharathi R
 
Pecha Kuch – Survival - By Shilpa Pradeep
Pecha Kuch – Survival - By Shilpa PradeepPecha Kuch – Survival - By Shilpa Pradeep
Pecha Kuch – Survival - By Shilpa Pradeep
 
Pecha Kuch – Kerla – By Priya K
Pecha Kuch – Kerla – By Priya K Pecha Kuch – Kerla – By Priya K
Pecha Kuch – Kerla – By Priya K
 
Pecha Kuch – Eggs, Coffee Beans and Carrots - By Ashwini S Vernekar
Pecha Kuch – Eggs, Coffee Beans and Carrots - By Ashwini S VernekarPecha Kuch – Eggs, Coffee Beans and Carrots - By Ashwini S Vernekar
Pecha Kuch – Eggs, Coffee Beans and Carrots - By Ashwini S Vernekar
 
Pecha kuch – Contemporary Art Styles – by Janani Priyasubha Kakaraparthy
Pecha kuch – Contemporary  Art  Styles – by Janani Priyasubha KakaraparthyPecha kuch – Contemporary  Art  Styles – by Janani Priyasubha Kakaraparthy
Pecha kuch – Contemporary Art Styles – by Janani Priyasubha Kakaraparthy
 
Pecha Kuch – My Enchanting Journey - By Aditya Nagre
Pecha Kuch – My Enchanting Journey - By Aditya Nagre Pecha Kuch – My Enchanting Journey - By Aditya Nagre
Pecha Kuch – My Enchanting Journey - By Aditya Nagre
 
Pecha Kuch - Gestures - By Dipeeka Patil
Pecha Kuch - Gestures - By Dipeeka PatilPecha Kuch - Gestures - By Dipeeka Patil
Pecha Kuch - Gestures - By Dipeeka Patil
 
Pecha Kuch - I - By Shruti Aggarwal
 Pecha Kuch - I - By Shruti Aggarwal Pecha Kuch - I - By Shruti Aggarwal
Pecha Kuch - I - By Shruti Aggarwal
 
Tech talk - Magento - By Shanmuga Prabu
Tech talk - Magento - By Shanmuga Prabu Tech talk - Magento - By Shanmuga Prabu
Tech talk - Magento - By Shanmuga Prabu
 
Pecha Kuch - Things we did before smartphone happened - By Himani Patwal
Pecha Kuch - Things we did before smartphone happened - By Himani PatwalPecha Kuch - Things we did before smartphone happened - By Himani Patwal
Pecha Kuch - Things we did before smartphone happened - By Himani Patwal
 
Pecha Kuch - Questions - By Yaseen Mulla
Pecha Kuch - Questions - By Yaseen MullaPecha Kuch - Questions - By Yaseen Mulla
Pecha Kuch - Questions - By Yaseen Mulla
 
Pecha Kuch - Childhood - By Shivam Mishra
Pecha Kuch - Childhood - By Shivam MishraPecha Kuch - Childhood - By Shivam Mishra
Pecha Kuch - Childhood - By Shivam Mishra
 
Pecha Kuch - Temperament - By Nikhil Emmanuel D
Pecha Kuch - Temperament - By Nikhil Emmanuel DPecha Kuch - Temperament - By Nikhil Emmanuel D
Pecha Kuch - Temperament - By Nikhil Emmanuel D
 
Pecha Kuch - Movies - By Santhosh Kattissery
Pecha Kuch - Movies - By Santhosh KattisseryPecha Kuch - Movies - By Santhosh Kattissery
Pecha Kuch - Movies - By Santhosh Kattissery
 
Pecha Kuch - Ruby- By Renu Yarday
Pecha Kuch - Ruby- By Renu YardayPecha Kuch - Ruby- By Renu Yarday
Pecha Kuch - Ruby- By Renu Yarday
 
Pecha Kuch - My brother - By Jinali Jain
Pecha Kuch - My brother - By Jinali JainPecha Kuch - My brother - By Jinali Jain
Pecha Kuch - My brother - By Jinali Jain
 
Pecha Kuch - 20 Most Insanely Expensive Things- Mahendra Singh
Pecha Kuch - 20 Most Insanely Expensive Things- Mahendra SinghPecha Kuch - 20 Most Insanely Expensive Things- Mahendra Singh
Pecha Kuch - 20 Most Insanely Expensive Things- Mahendra Singh
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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...
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Webinar: Architecture best practices to optimally leverage elastic beanstalk and cloud formation

  • 1. Architecture Best Practices to optimally leverage Elastic Beanstalk and CloudFormation! www.compassitesinc.com Copyright © 2005 -2012 Compassites Copyright © 2012
  • 2. Agenda • Introduction • What is Cloud? • Platform As A Service (PaaS) • Offerings of PAAS • AWS Elastic BeanStalk Cloud Computing • AWS CloudFormation • Typical enterprise application architectures & Limitations • Optimal enterprise architecture and advantages • Q&A
  • 4. Introduction: Speakers Girish Karachiwala Yatin Kulkarni Head Of Technology Chief Architect – Cloud Computing Compassites Software Solutions Pvt Ltd Compassites Software Solutions Pvt Ltd Girish is Head of Technology at Yatin is Chief Architect – Cloud Computing Compassites. In his 14 years of experience at Compassites. With over 17 years of in IT industry and his passion about creating hands-on experience in architecting and simple and innovative technology solutions implementing internet, intranet, and to complex business problems, Girish has desktop enterprise applications for clients provided enterprise level, high end technical in United States, Europe, Africa, Far East, solutions for various problems in business and Middle East. Over the last four years domains including pharmaceutical, banking Yatin has been focusing on applying and finance, securities, insurance, customer various cloud technologies to domains relationship management, mortgage, social such as Map Data Management and and networking and statistical data management Enterprise Content Management. to customers across the globe.
  • 5. What is Cloud? Cloud Computing Cloud computing is the use of computing PaaS SaaS resources (hardware and software) that are delivered as a service over a network (typically the Internet). IaaS Software as a Service (SaaS) Application Software in the cloud .. e,.g: Salesforce, Microsoft Office 365, Google apps Platform as a Service (PaaS) Computing Platform: OS, execution environments, DB, application servers .. e,.g: Force.com, Amazon Elastic Beanstalk, Google App Engine, Windows Azure Compute, Cloud Foundry, Engineyard Infrastructure as a Service (IaaS) Servers, Virtual Machines, Storage, Firewall, Load Balancer, Network e.g. AWS – EC2, Rackspace cloud, Datapipe, Windows Azure VMs
  • 6. Platform as a Service (PaaS) The whole spectrum of cloud based tools and services to be utilized by web application developers could be categorized as a PaaS. An alternative to the traditional way of acquiring the hardware and software upfront, developing web applications using desktop development tools, and then manually deploy those applications to a hosting provider, and then manage and maintain the capacity and scalability of the same yourself. PaaS typically offers faster, more cost effective, cloud based, computing platform for developers, typically including operating system, programming language execution environment, database, and web or application server. It could also include software lifecycle management tools and services like configuration management to continuous integration and release process. Developers can focus on application expertise for their business, not managing complex hardware and software infrastructure, configuration and release management. e.g: CloudFoundry, Amazon BeanStalk, Force.com, Google App Engine
  • 7. PaaS Limitations • Vendor Lock-in – Costing model changes, shifts in technology, add-on services. • Existing apps may not confirm to vendor specifications, best practices dictated by vendor. • Runtime limitations – versions of software/ frameworks your applications need, might not be supported. • Add-on limitations – Your application might need add-ons which might not be supported. • Operational limitations – You might loose control on infrastructure, you may not be able to customize your builds, or debug deployments.
  • 8. Paas Offerings Amazon Web Services is leading the innovation, in PaaS, with its innovative offerings, which could be used as building blocks for a modern web application. e.g: • Amazon RDS • Amazon ElastiCache • Amazon DynamoDb • AWS Identity Management • Amazon Simple Queue Services • Amazon Simple Workflow Services • AWS Marketplace • AWS Elastic BeanStalk • AWS CloudFormation
  • 9. AWS Elastic BeanSalk AWS Elastic Beanstalk is an even easier way for you to quickly deploy and manage applications in the AWS cloud. You simply upload your application, and Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring. At the same time, with Elastic Beanstalk, you retain full control over the AWS resources powering your application and can access the underlying resources at any time. It leverages AWS services such as Amazon EC2, Amazon S3, Amazon Simple Notification Service, Elastic Load Balancing, and Auto Scaling to deliver the same highly reliable, scalable, and cost-effective infrastructure. You retain full control over the AWS resources powering your application. If you decide you want to take over some (or all) of the elements of their infrastructure, you can do so seamlessly by using Elastic Beanstalk's management capabilities.
  • 10. AWS CloudFormation AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion. You can use AWS CloudFormation’s sample templates or create your own templates to describe the AWS resources, and any associated dependencies or runtime parameters, required to run your application. Once deployed, you can modify and update the AWS resources in a controlled and predictable way allowing you to version control your AWS infrastructure in the same way as you version control your software.
  • 12. Limitations • Larger VM instances are required due to monolithic nature of deployable components.
  • 14. Best Practices • Modularize your web components based on expected usage patterns • Externalize session management via the use of an in- memory object cache • Provide read-only access to business object model entities via a separate persistence unit
  • 15. Q&A
  • 16. Thank You Offices Bangalore Pune Dover Online Email : info@compassitesinc.com Web : www.compassitesinc.com