Monday, November 24, 2014

Amazon Web Services Part 3: EC2 Container Service


At the AWS Re:Invent conference, Amazon announced a new feature "EC2 Container Service" - ECS

Wait, if my compute instance is Linux based, I can install Docker on that instance what does this new feature do for me?  In fact user can create and manage Docker containers in AWS Elastic Beanstalk.

If we look into this we can find that this new feature is also described as "Container Management for the AWS Cloud".  Deploying container on the cloud is easy but this is exactly why we need a management system to keep thing under control and to provide additional benefits for customers deploying container based application.  As the container technology is becoming more and more mature with the help of Docker, we need to have management tools in place.  In my opinion as with virtual machine, later on we need to have a complete monitoring and orchestration tools to provide autoscaling functionality.  And as the trend goes, policy will be defined for just like what OpenStack Congress does.

On November 13, 2014, I blogged about Docket in OpenStack and Heat is used to manage containers.  Both Google and Microsoft uses the open source Kubernetes to manage containers in their respective cloud offering.

ECS Benefits
During the product announce at the AWS Re:Invent conference keynote, there is a slide to show the benefits of this new EC2 Container Service:
image source: http://blog.docker.com/media/ec2.png
If you cannot see the image, the 4 benefits are:

  • Native Docker support for AWS customers
  • Significantly easier to manage Docker apps
  • Integrated with Docker Hub
  • Enable app portability
ECS Terminologies
On the Amazon blog Jeff Barr (@jeffbarr) has an article that has a list of terminologies to help us understand EC2 Container Service:

  • Cluster - A cluster is a pool of EC2 instances in a particular AWS Region, all managed by EC2 Container Service. One cluster can contain multiple instance types and sizes, and can reside within one or more Availability Zones.
  • Scheduler - A scheduler is associated with each cluster. The scheduler is responsible for making good use of the resources in the cluster by assigning containers to instances in a way that respects any placement constraints and simultaneously drives as much parallelism as possible, while also aiming for high availability.
  • Container - A container is a packaged (or "Dockerized," as the cool kids like to say) application component. Each EC2 instance in a cluster can serve as a host to one or more containers.
  • Task Definition - A JSON file that defines a Task as a set of containers. Fields in the file define the image for each container, convey memory and CPU requirements, and also specify the port mappings that are needed for the containers in the task to communicate with each other.
  • Task - A task is an instantiation of a Task Definition consisting of one or more containers, defined by the work that they do and their relationship to each other.
  • ECS-Enabled AMI - An Amazon Machine Image (AMI) that runs the ECS Agent and dockerd. We plan to ECS-enable the Amazon Linux AMI and are working with our partners to similarly enable their AMIs.
ECS Function

From the Amazon Web Service official web site,  EC2 Container Service is a highly scalable, high performance container management service that supports Docker containers and allow user to:

  • Easily run distributed applications on a managed cluster of Amazon EC2 instances.
  • Launch and stop container-enabled applications with simple API calls, allows you to query the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features like security groups, EBS volumes and IAM roles.
  • Schedule the placement of containers across your cluster based on your resource needs, isolation policies, and availability requirements.
  • Eliminates the need for you to operate your own cluster management and configuration management systems or worry about scaling your management infrastructure.
The smallest unit for EC2 Container Service to manage is a cluster.  From the terminology section about, cluster is defined as a pool of Amazon resources in an AWS Region.  When we look at the product detail of ECS, it is described as a tool for "complete visibility and control of your cluster from creating and terminating Docker containers to viewing detailed cluster state information". 

Future Direction

In my opinion, in a cloud the ability to meter and monitor is an important aspect especially for public cloud where resource is being charged.  Amazon had not announced anything on this yet in AWS Re:Invent. As of this writing this feature is still in preview status - FREE.  As the container technology in Amazon Web Services become more mature, it is very possible that it will become a paid service.  After all, the purpose of AWS is to make money. 

Another area that has potential for container technology to grow is PaaS.  Red Hat is using the container technology for it PaaS offering and I think AWS will be catching up in this area also. 

Network Function Virtualization with container is a hot topic these days but it seem AWS is not doing much in the networking area. 


Related Post:
Amazon Web Services Part 1: Do you know all of these icons?
Amazon Web Services Part 2: Security Offerings

Reference:
"Amazon EC2 Container Service (ECS) - Container Management for the AWS Cloud." Amazon EC2 Container Service (ECS) - Container Management for the AWS Cloud. N.p., n.d. Web. 17 Nov. 2014.
"AWS | Amazon EC2 Container Service." Amazon Web Services, Inc. N.p., n.d. Web. 17 Nov. 2014.

128 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Your good knowledge and kindness in playing with all the pieces were
    very useful. I don’t know what I would have done if I had not
    encountered such a step like this.



    AWS Training in Bangalore


    AWS Training in Bangalore

    ReplyDelete
  3. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.


    AWS Training in Bangalore

    ReplyDelete
  4. Thank you for posting such nice information.Keep Sharing.
    Amazon Web Services Training in Noida

    ReplyDelete
  5. Such a wonderful information. Thank you keep sharing like this AWS Online Training Bangalore

    ReplyDelete
  6. Hi,

    This post is really nice and informative. The explanation given is really comprehensive and informative..
    Thank You
    Hariprasad
    AWS training in Hyderabad

    ReplyDelete
  7. Really very informative and creative contents. This concept is a good way to enhance the knowledge of AWS.thanks for

    sharing please keep it up
    AWS Training in gurgaon


    ReplyDelete
  8. Very interesting information Jodie, but, I am interested in publishing poetry. Is there another person who can advise me or you do that too? Thank you for responding

    aws training in chennai

    ReplyDelete
  9. Hello Dear,

    Tecnogeekscs Provides Courses in Building, Deploying and Optimizing on AWS Web Services. Get Proper Training with Practical Exposure with Experiences Trainer. More Detail visit Amazon Web Services or Call +91 860-099-8107

    Excellent post, I believe it's information about profile back links and also good list. Thanks for sharing.

    ReplyDelete
  10. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.

    AWS Training in Bangalore|

    ReplyDelete
  11. Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
    AWS Training in Chennai

    ReplyDelete
  12. Thanks For your information, I think its very useful for more information about AWS Tutorial Information clieck this link. aws training in bhubaneshawar

    ReplyDelete
  13. the detailed analysis about the ecs container service was very much important to know.. thanks a lot for the writeup..

    aws training in bangalore

    ReplyDelete
  14. You provide super information about ECS thanks keep sharing new things with us AWS Online Course Hyderabad

    ReplyDelete
  15. I am really happy with your blog because your article is very unique and powerful for new reader.aws training in bangalore

    ReplyDelete
  16. My rather long internet look up has at the end of the day been compensated with pleasant insight to talk about with my family and friends.
    Amazon Web Services Training in Bangalore

    ReplyDelete

  17. Good blog, yours information is very effective. the information about AWS.
    Amazon Web Services Training in Delhi

    ReplyDelete
  18. Awesome Blog, I Loved it, Me first time here in the Blog. Totally Impressed.
    Aws Training in Hyderabad | Devops Training in Hyderabad

    ReplyDelete
  19. Thanks for sharing and keep update with new information AWS Online Course Bangalore

    ReplyDelete

  20. What a fantastic read on Aws. This has helped me understand a lot in Aws course. Please keep sharing similar write ups on Aws. Guys if you are keen to know more on Aws, must check this wonderful Aws tutorial and i'm sure you will enjoy learning on Aws training.
    https://www.youtube.com/watch?v=Y4Y8yWVrqo8

    ReplyDelete
  21. Great article ...Thanks for your great information, the contents are quiet interesting. I will be waiting for your next post.
    AWSTraining in Hyderabad


    ReplyDelete
  22. Thank you for sharing wonderful information with us to get some idea about that content
    Aws Training in Chennai

    ReplyDelete
  23. Thanks for Sharing this Valuable Information i like this i Can Share this with My Friend Circle.
    AWS Interview Questions and Answers

    ReplyDelete
  24. Amazing blog, it is very informative for us. Thanks for sharing.

    AWS Training in Pune

    ReplyDelete
  25. Informative post. Thanks for posting
    aws training in chennai

    ReplyDelete
  26. Excellent!! You provided very useful information in this article. I have read many articles in various sites but this article is giving in depth explanation about Amazon Web Services Online . Recently, I also took training on this “Amazon Web Services Online Training ” from Excelr.
    Amazon Web Services Online Training

    ReplyDelete
  27. Your good knowledge and kindness in playing with all the pieces were
    very useful. I don’t know what I would have done if I had not
    encountered such a step like this.

    aws training in chennai

    ReplyDelete
  28. Thanks for sharing the information, Salesforce experts a a lot of openings in multi-level companies, for more information n
    Salesforce Training in Hyderabad
    Salesforce Online Training in BangaloreProfessional Salesforce CRM Training

    ReplyDelete
  29. Excellent blog, i have learned so much from this blog. Thanks for sharing..
    AWS Training in Hyderabad
    AWS Training in Ameerpet

    ReplyDelete
  30. AWS is probably one of the most used cloud computing platforms. There is a constant requirement for AWS professionals in various organizations across the globe. There are several institutes which strive to provide aws training in hyderabad.

    ReplyDelete
  31. Super blog, very useful information thanks. Get more knowledge on AWS Online Training

    ReplyDelete
  32. We might recommend that oldsters make the most effective judgement for the way previous the children ought to be when enjoying this. The essential factor to contemplate can be the load of the gun itself. This is great blog. If you want to know more about this visit here Amazon ECS.

    ReplyDelete
  33. Hi, I have read your blog. Really very informative and excellent post I had ever seen about Android. For more information about Android please click here:
    Android Application Development Training in Hyderabad

    ReplyDelete
  34. Thank you for sharing such a wonderful information and it is very useful for me.Click Here: Python Online Training || Python Online Course

    ReplyDelete
  35. Thank you for sharing such a wonderful information and it is very useful for me.Click Here
    Aws Training

    ReplyDelete
  36. good post with good explanation, thanks for sharing such a useful post. keep sharing!!
    DevOps Online Training

    ReplyDelete
  37. Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging

    Best Java Courses in Noida
    AWS Architect

    ReplyDelete
  38. Knowledge of the concepts in a practical environment help the aspirants make use of hands-on practice during the training. It is only the hands-on practice which helps aspirants connect theory with real world scenarios.

    Aws Training in Hyderabad

    ReplyDelete
  39. This comment has been removed by the author.

    ReplyDelete
  40. Im really impressed with your blog articale, such great’s useful information you declared here.
    Amazon Web Services Training in Noida

    Amazon Web Services Training institute in Noida

    ReplyDelete
  41. Im really impressed with your blog articale, such great’s useful information you declared here.
    Amazon Web Services Training in Noida

    Amazon Web Services Training institute in Noida

    ReplyDelete
  42. Thanks for sharing this blog with us. I really enjoy reading your post. Keep Doing.

    AWS Training in Hyderabad

    ReplyDelete
  43. very informative blog and useful article thank you for sharing with us , keep posting learn more about aws with cloud computingAWS Training

    ReplyDelete
  44. Hello, I would like to ask about these specific aws cloud solutions . Is Amazon really the best cloud service provider at the moment? We are searching for good consulting company to debate on this and find the best solution. What would you recommend?

    ReplyDelete
  45. Really It is very useful information for us. thanks for sharing..

    AWS Technical Essentials Training

    ReplyDelete
  46. Thanks for the great post with loads of helpful topics! I look forward to following your blog.
    AWS course

    ReplyDelete
  47. It’s really nice and meaningful. It’s really cool blog. You have really helped lots of people who visit Blog and provide them useful information. Thanks for sharing.
    Big Data Hadoop professional training in Noida

    ReplyDelete
  48. Your Blog on AWS is very useful for new reader .Thank you for your information.

    ReplyDelete
  49. Thanks for sharing your valuable information and time. 
    AWS Training in Delhi

    ReplyDelete
  50. Aws training in Noida - Webtrackker is an award winning IT Company and also known as the Best training institute for All IT courses in noida. If you are looking for the aws training with live project by the real time working experts then you can join the webtrackker Technology.
    Company Address:
    Webtrackker Technology
    C- 67, Sector – 63, Noida
    Phone: 0120- 4330760, 8802820025
    Email: info@webtrackker.com
    Website: http://webtrackker.com/amazon-web-services-aws-training-institute-in-noida.php

    ReplyDelete
  51. Very creative and very informative blog. This idea is a nice way to improve the sharing of knowledge thanks...
    aws training in pune

    ReplyDelete
  52. This comment has been removed by the author.

    ReplyDelete
  53. This is very nice post i like it and i appreciate you for good work and thanks to share with us.
    Aws Training in Pune

    ReplyDelete
  54. I am so happy after reading your blog. It’s very useful blog for us.

    Oracle BI training course

    ReplyDelete
  55. https://www.blogger.com/comment.g?blogID=4465122616728262629&postID=939688252183106940&page=2&token=1575265943636&isPopup=true

    ReplyDelete
  56. This one is very useful about AWS, I will definitely share with my friends. Keep on Blogging.
    AWS training in Noida

    ReplyDelete
  57. Hey.. I checked your blog its really useful.. Provides lot of information.. Do check my blogs also https://exploring2gether.com/fascinating-places-near-dehradun/

    ReplyDelete
  58. hey...It is highly comprehensive and elaborated. Thanks for sharing!

    Localebazar- Your single guide for exploring delicious foods, travel diaries and fitness stories.

    Visit us for more- localebazar.com

    ReplyDelete
  59. This comment has been removed by the author.

    ReplyDelete
  60. All the EC2 Concepts of AWS are clearly and precisely explained so nice..
    AWS Training in Chennai

    ReplyDelete
  61. Good job and thanks for sharing such a good blog You’re doing a great job. Keep it up !!

    AWS Training in Chennai

    ReplyDelete
  62. Nice! its really very helpful. thanks for sharing here.
    we provide short term Course training in Delhi

    ReplyDelete

  63. Is IELTS preparations for giving a headache? Prepare for IELTS with the best trainers in town and provide a remedy to your headache! Classes of Professional Studies is the best IELTS Institute in Delhi. we also provide job oriented Course in Delhi

    ReplyDelete
  64. nice! thanks for great information.to learn german you can contact
    best german languge institute .
    they have certified trainer.

    ReplyDelete
  65. Wonderfull information ! It was very informative. keep sharing it will help others too.
    if you want to learn French Lanaguage you can vist us at https://www.classesofprofessionals.com/french-language-institute-delhi

    ReplyDelete
  66. This is a very interesting web page and I have enjoyed reading many of the articles and posts contained on the website, keep up the good work and hope to read some more interesting content in the future. Absolutely this article is incredible. i would also invite to read my content on Digital Markteing COurse and share your feedback.

    ReplyDelete
  67. This information you provided in the blog that is really unique I love it!!
    AWS Training in delhi

    ReplyDelete
  68. hey...It is highly comprehensive and elaborated. Thanks for sharing!

    Localebazar Your single guide for exploring delicious foods, travel diaries and fitness stories.

    Visit us for more-
    localebazar.com

    ReplyDelete




  69. It was great experience after reading this. thanks for sharing such good stuff with us.
    AWS Institute in Delhi

    ReplyDelete
  70. This comment has been removed by the author.

    ReplyDelete
  71. I simply could not leave your site before sharing my reviews that i actually loved the information you shared here.i also would like to invite you to share your review on my content- IELTS coaching in Delhi

    ReplyDelete
  72. I really appreciate the work you have done, you explained everything in such an amazing and simple way. Thanks for sharing this useful blog. aws certification training in pune

    ReplyDelete
  73. Amazon elastic cloud computing form have more benefits. Learning amazon web server leads to a good point of view. To learn benefits from AWS
    visit cognex technology.

    ReplyDelete
  74. The main motive of the Big Data Implementation Services is to spread the knowledge so that they can give more big data engineers to the world.

    ReplyDelete
  75. Very well explained and easy to understand. Thanks for sharing !!!!
    i also would like to share my content topic on French language course and German language course . please review and share your feedback.

    ReplyDelete
  76. This comment has been removed by the author.

    ReplyDelete
  77. Thanks for sharing the pretty post, if you focus the certification training to enhance your skill for attaining good job in IT industry, for that you Can take the valuable certification training of Language course (German Language Course, French language Course, Spanish Language Course) for your career growth.

    ReplyDelete
  78. The one who does business and takes the responsibility of all the profits and losses is known as entrepreneurs. Here are tips on how to be an entrepreneur.

    For More Info Visit:-https://younity.in/2020/06/05/how-to-be-an-entrepreneur/

    ReplyDelete
  79. How to develop the habit of public speaking
    TO READ THIS FULL BLOG VISIT HERE:
    https://younity.in/2020/06/03/how-to-develop-habit-of-public-speaking/

    ReplyDelete
  80. Scope and benefit of digital marketing
    TO READ FULL BLOG VISIT HERE:
    https://younity.in/2020/06/03/scope-and-benefit-of-digital-marketing/

    ReplyDelete
  81. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..
    Artificial Intelligence Training
    Java Training
    AWS Training
    Machine Learning Training
    Data Science Training
    DevOps Training

    ReplyDelete
  82. i really liked your blog. keep shaing these ind for valuable content with us. i also would like to tell you about some course which is very demanding now a days. courses are - Online Spanish language, Online german Language, Online French Language.

    ReplyDelete
  83. https://www.iraitech.com/blog/relevance-of-cyber-security-during-COVID-19
    Increasing Need For Better Cyber Security Strategies During Covid-19 Pandemic
    With more and more companies and business ventures shifting entirely to the online platform it is necessary to setup efficient and sufficient safety features that safeguard these live virtual infrastructure so as to not jeopardize the company’s sensitive data.

    The majority of IT companies and different service providers have incorporated work from home regime which has inundated a massive increase in these cyber-attacks to take advantage of the situation. In this situation of unrest and technological dysmorphia, it’s important to have your hands on all the available resources that can strengthen your virtual gates and keep the protocols up and running.

    ReplyDelete
  84. http://leadshire.com/blog/converting-your-stats-into-sales
    Consistent mentality > Moon-shot ideology

    The key understanding of these two ideologies is that the former breeds consistent and observable output to map your journey from “day one” while latter focuses entirely on one grand lottery project to change the picture of your business entirely. While believing in your campaigns and strategies is imperative, it is not wise to club all of your efforts with the chance at homerun or no-run. It may fit in the urban entrepreneurial definition but isn’t the smartest decision to make. The great part about investing in different strategies like your social media engagement, your website experience, your customer service and efficacy of your products and services is that there are enough resources to invest in them and develop them over a course of time. It builds a consistently growing experiences that is in sync with time and tech that produces regular and increasing ROI.

    ReplyDelete
  85. Thanks For Sharing The Information The Information Shared with us.
    By Cognex
    AWS Training and certification in Chennai

    ReplyDelete
  86. thanks for sharing such a informative content with us .i also want to share some info. about Spanish language for kids, online German Language for kids and Online French language for Kids. Please share your review towards this

    ReplyDelete
  87. thanks for sharing such a informative content with us .i also want to share some info. about Spanish language for kids, online German Language for kids and Online French language for Kids. Please share your review towards this

    ReplyDelete
  88. Thanks for sharing such a beautiful content with us. i also find very good content for Personality development for international opportunity or opportunity you must read this."> or opportunity you must read this.

    ReplyDelete
  89. Learning English for Being a beginner learner is not easy at all. It can be easy to feel inadequate and frustrated.We encourage children to talk about events that happened in school and during the week. That's where our teacher's speciality lies. They are trained to gain faith in younger kids and help them find their identity and create trust. English classes for kids is the secret to swift language learning. The conversational approach that we use instils trust in the kids that they can speak English even if they make a minor mistake or two.

    for more information you can call us at +91-8744978672

    ReplyDelete
  90. Thanks for sharing such a beautifull content with us. Our French classes for kids are open to all children aged 8 to 20. Whether you want your children to learn a new language or allow them to do better in school if they are already learning French there, we have the right course for them.

    for more details you can contact us - +91-8744978672

    visit us - https://www.classesofprofessionals.com/french-classes-for-kids

    ReplyDelete
  91. Thanks for sharing such a beautifull content with us. Our French classes for kids are open to all children aged 8 to 20. Whether you want your children to learn a new language or allow them to do better in school if they are already learning French there, we have the right course for them.

    for more details you can contact us - +91-8744978672

    visit us - https://www.classesofprofessionals.com/french-classes-for-kids

    ReplyDelete
  92. I simply could not leave your site before sharing my reviews that i actually loved the information you shared here.i also would like to invite you to share your review on my content- IELTS coaching in Delhi, English for kids

    ReplyDelete
  93. Thanks for sharing great content with us. I like reading your site's content more. I appreciate your writing skills and the way you are written. I am also a content writer and writing about a Malta work permit, please check and review that.

    ReplyDelete
  94. What a amazing blog article you have been shared. Thanks for Posting.
    React JS Course
    React Advantages

    ReplyDelete