SlideShare a Scribd company logo
1 of 11
A demo of modular infrastructure for
microservices
Amazon Cloudformation - Infrastructure as Code
RDS
Amazon EC2
instances
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "A simple Amazon EC2 instance",
"Resources" : {
"MyEC2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"ImageId" : "ami-2f7266660095465354",
"InstanceType" : "t1.micro"
}...
}
}
}
Application
Infrastructure
Elastic Load
Balancing
Amazon
Lambda
• Create multiple versions of the
infrastructure.
• Test your infrastructure before it
is roll back.
• Move back to previous versions
of infrastructure after a failure.
• Repair and improve the
infrastructure.
Configuration Management
Process of automating and standardizing resource configurations.
Continuous Integration/ Continuous
Delivery tools
Repository
{
"AWSTemplateFormatVersion" : "2010-09-
09",
"Description" : "A simple Amazon EC2
instance",
"Resources" : {
"MyEC2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"ImageId" : "ami-2f72666600954",
"InstanceType" : "t1.micro"
}...
}
}
}
AWS CloudFormation Template
Amazon EC2
instance
Elastic Load
Balancing
Amazon Lambda
Jenkins
Amazon ECS is a highly scalable, high performance
container orchestration service that supports Docker
containers and allows you to easily run and scale
containerized applications on AWS
What is Amazon ECS
Monolithic
Single Unit
SOA
Coarse-grained
Microservices
Fine-grained
Monolithic vs. SOA vs. Microservices
Docker is defined as a tool that allows you to put the
program and its dependencies in a light, portable,
virtual container that can be run on almost any server
with the GNU / Linux system.
What is Docker?
Selenium is a portable software-testing framework for web
applications. Selenium provides a playback tool for authoring
tests without the need to learn a test scripting language. The
tests can then run against most modern web browsers.
What is Selenium?
Microservice Challenge:
1. Resource Management - managing a large fleet of containers
2. Monitoring - how do you know if individual service is healthy
or measure the performance if you have 10s, 100s, 1000s
services
3. Service Discovery - each microservice scales up and down
independently of one another
4. Deployment - how do you manage a deployment for this
across large number of services with different languages,
frameworks
Magdalena Zawada
Dyrektor Strategii Rozwoju
magdalena.zawada@lcloud.pl
609 999 603
Odpowiem na pytania
Magdalena Zawada
Dyrektor Strategii Rozwoju
magdalena.zawada@lcloud.pl
609 999 603
Jacek Biernat
CEO & CTO
jacek.biernat@lcloud.pl
Thank you for your attention.
Questions?

More Related Content

More from LCloud

More from LCloud (6)

Amazon Neptune - visually more options
Amazon Neptune - visually more optionsAmazon Neptune - visually more options
Amazon Neptune - visually more options
 
How to use AWS practices to provide the enterprise architecture in the cloud
How to use AWS practices to provide the enterprise architecture in the cloudHow to use AWS practices to provide the enterprise architecture in the cloud
How to use AWS practices to provide the enterprise architecture in the cloud
 
Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017
 
Good practices to design and implement IT architecture based on AWS
Good practices to design and implement IT architecture based on AWSGood practices to design and implement IT architecture based on AWS
Good practices to design and implement IT architecture based on AWS
 
Lcloud na AWS re: Invent 2016 w Las Vegas
Lcloud na AWS re: Invent 2016 w Las Vegas Lcloud na AWS re: Invent 2016 w Las Vegas
Lcloud na AWS re: Invent 2016 w Las Vegas
 
What to know about Amazon Elastic Block Store (EBS)
What to know about Amazon Elastic Block Store (EBS)What to know about Amazon Elastic Block Store (EBS)
What to know about Amazon Elastic Block Store (EBS)
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

A demo of modular infrastructure for microservices

  • 1. A demo of modular infrastructure for microservices
  • 2. Amazon Cloudformation - Infrastructure as Code RDS Amazon EC2 instances { "AWSTemplateFormatVersion" : "2010-09-09", "Description" : "A simple Amazon EC2 instance", "Resources" : { "MyEC2Instance" : { "Type" : "AWS::EC2::Instance", "Properties" : { "ImageId" : "ami-2f7266660095465354", "InstanceType" : "t1.micro" }... } } } Application Infrastructure Elastic Load Balancing Amazon Lambda • Create multiple versions of the infrastructure. • Test your infrastructure before it is roll back. • Move back to previous versions of infrastructure after a failure. • Repair and improve the infrastructure.
  • 3. Configuration Management Process of automating and standardizing resource configurations. Continuous Integration/ Continuous Delivery tools Repository { "AWSTemplateFormatVersion" : "2010-09- 09", "Description" : "A simple Amazon EC2 instance", "Resources" : { "MyEC2Instance" : { "Type" : "AWS::EC2::Instance", "Properties" : { "ImageId" : "ami-2f72666600954", "InstanceType" : "t1.micro" }... } } } AWS CloudFormation Template Amazon EC2 instance Elastic Load Balancing Amazon Lambda Jenkins
  • 4. Amazon ECS is a highly scalable, high performance container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS What is Amazon ECS
  • 5.
  • 7. Docker is defined as a tool that allows you to put the program and its dependencies in a light, portable, virtual container that can be run on almost any server with the GNU / Linux system. What is Docker?
  • 8. Selenium is a portable software-testing framework for web applications. Selenium provides a playback tool for authoring tests without the need to learn a test scripting language. The tests can then run against most modern web browsers. What is Selenium?
  • 9.
  • 10. Microservice Challenge: 1. Resource Management - managing a large fleet of containers 2. Monitoring - how do you know if individual service is healthy or measure the performance if you have 10s, 100s, 1000s services 3. Service Discovery - each microservice scales up and down independently of one another 4. Deployment - how do you manage a deployment for this across large number of services with different languages, frameworks
  • 11. Magdalena Zawada Dyrektor Strategii Rozwoju magdalena.zawada@lcloud.pl 609 999 603 Odpowiem na pytania Magdalena Zawada Dyrektor Strategii Rozwoju magdalena.zawada@lcloud.pl 609 999 603 Jacek Biernat CEO & CTO jacek.biernat@lcloud.pl Thank you for your attention. Questions?