journey of containerization on aws of container.pdf · nordcloud was born in the cloud 2011 and has...
TRANSCRIPT
![Page 1: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/1.jpg)
Journey of containerization
on AWSNico Schilling | 09.09.2019
Community Day 2019 Sponsors
![Page 2: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/2.jpg)
EUROPEAN LEADER IN PUBLIC CLOUD
with local presence in 8 countries.
Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud native application services.
We are ranked globally #2 by Gartner capability assessment in Mode 2 use cases such as supporting agile applications and cloud native transformation.
Our highly skilled organisation comprises of
300+ cloud experts with 180+ certifications and 200+ business and technical accreditations.
About Nordcloud
![Page 3: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/3.jpg)
OUR EXPERTISE IN MULTI-CLOUD HAS MADE US
Strategic partner for AWS, Google and Microsoft. Partners with the leading technology companies from their respective fields.
![Page 4: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/4.jpg)
OUR SERVICES
About Nordcloud
• Build a robust and future-proof foundation for your applications and servers.
• Introducing maximum agility and flexibility for your business, creating the foundation for business innovation
• Improve your processes and operations by moving IT to the public cloud.• Cut time to market to just minutes (compared to legacy months).
• Boost your business and stay ahead of the competition with cloud native applications.
• Benefit from scalability, as well as easier and more flexible management.
• Benefit from new business insights through machine learning and artificial intelligence.
• Improve decision making, adapt to changes quickly and open up new business opportunities.
![Page 5: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/5.jpg)
Where we started from?
• A legacy java application in customer branch
offices
• Complex network
• A team with nearly no knowledge about
Cloud and Container
• No specification / no guidelines about the
architecture
![Page 6: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/6.jpg)
Where we started from?
Branch office
ClientLocal backend
server
ClientClient
Branch office● Application can’t be
changed
● Thousands of branches
● Master data on local server
![Page 7: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/7.jpg)
What do we want to achieve?
• One API endpoint for all branches
• Find a „good“ solutions in terms of architecture,
price, operation
• Ramp up the cloud / container knowledge inside the
team
• Iterate in an agile way
![Page 8: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/8.jpg)
A journey of containerization on AWS
Branch office
Local backend server
AWS Cloud
Developer
Public Subnet
Private Subnet
Amazon EC2Elastic Load Balancing
VPN Customer Network
First shot
![Page 9: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/9.jpg)
● Infrastructure as Code (CloudFormation)● Network separation● On-premise connection● Handling of the application● Provide a working environment
First shotA journey of containerization on AWS
● No scaling at all● Manual installation of application● Management overhead for EC2● Only for one branch office● Suboptimal runtime environment● Expensive
Achievements Trade off
![Page 10: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/10.jpg)
Dealing with the trade-offs
What could help us to eliminate a
lot of trade-offs in one step?
![Page 11: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/11.jpg)
Let‘s put it in a container!
Putting the application in a container, helped us with the
following:
• A container can be scaled easier
• The Dockerfile describes the installation of the container
• No management overhead for the operating system
• Very small management for Docker orchestration by using
AWS ECS Fargate
• Runtime environment way more suitable
![Page 12: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/12.jpg)
Second shot with containers!
Branch office
Local backend server
AWS Cloud
Developer
Public Subnet
Private Subnet
Elastic Load Balancing
VPN Customer Network
AWS Fargate
![Page 13: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/13.jpg)
Second shot!
What the team achieved?
• Infrastructure as Code (CloudFormation)• Network separation• On-premise connection• The handling of the application• Provide a working environment
• Installation is automated via Dockerfile• Scaling is easier• Eliminated OS management
Trade-offs?
• Docker deployment by hand• Docker container is very hardcoded
![Page 14: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/14.jpg)
All good things come in threes!
What we did in this stage? CI/CD for Docker:
AWS Cloud
InfrastructureDeveloper
Public Subnet
AWS Fargate
AWS CodeCommit
AWS CodePipeline
AWS CodeBuild
![Page 15: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/15.jpg)
All good things come in threes!
What the team achieved?
• Infrastructure as Code (CloudFormation)• Network separation• On-premise connection• The handling of the application• Provide a working environment
• Installation is automated via Dockerfile• Scaling is easier• Eliminated OS management
• Docker deployment by hand
Trade-offs?
• Docker container is very hardcoded
![Page 16: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/16.jpg)
What could the future bring?
In the future two huge points needs to be addressed:
• Hardcoded Docker Image
• Split Image into a base and branch image
• Eliminate multiple processes in one Container
• Support the operational processes more
• Stream logs to Cloudwatch logs
• Build CloudWatch Dashboards to support operation with
more insides
![Page 17: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/17.jpg)
Three stages until nowA journey of containerization on AWS
1
MVP
Provide something that runs
and can be used by the development team
2
Containerization
Eliminate the most critical trade-offs from stage 1
3
Automation
Let’s make it more comfortable for ourselves
![Page 18: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/18.jpg)
Things for the next project:
• Trade-offs are okay – as long as you have a clear pipeline to fix
them
• Be clear about your trade offs
• One trade off should never exist: Security
• Not starting with the whole Cloud World at ones, makes it a lot
easier for newbies
• Agility helps a lot finding a suitable solution
• External consulting helps with guidance, upskilling and direction
![Page 19: Journey of containerization on AWS of container.pdf · Nordcloud was born in the cloud 2011 and has grown to be the European leader in public cloud infrastructure solutions and cloud](https://reader034.vdocument.in/reader034/viewer/2022042308/5ed4bee9cc7f1227ee0293c4/html5/thumbnails/19.jpg)
THANK YOU!
Let’s stay in touch
LinkedIn: https://www.linkedin.com/in/nicoschilling/
Email: [email protected]
Image credits:● Photo by Danielle MacInnes on Unsplash● Photo by bruce mars on Unsplash● Photo by frank mckenna on Unsplash● Photo by Octavian Rosca on Unsplash● Photo by Joanna Kosinska on Unsplash