AWS ECS 的auto scaling
2015-09-10 00:45
316 查看
自动缩放是雲端電腦技術上一個新里程碑的技術,相信有研究過使用AWS的夥伴們,都應該會對Auto缩放有相对的认识,然而亚马逊精英能够在码头工人集装箱作为一种服务的基礎上,進行一個高性能,有效率並且高拓展性的服務,並能夠在EC2上建立一套易於管理的應用程序。
使用亚马逊精英,首先要明白它本身的架构,ECS主要是包含两个运行中的泊坞Containter的集群,来作为管理应用的服务器;然而亦可以透过ECS API來用作為驅動第三方編程的方法來使用。當然現在的ECS已經可以擁有管理長期運行的應用服務的能力。透過服務程序,用戶可以因應應用程序的設定,並允許擴充或縮減容器的數量,來滿足應用程序的容量需求。
然而究竟如何能在ECS上面实现自动缩放的部署,其中一项是本身在精英的架构中已经包含了一个服务程序,并且长期监控着运行在ECS上的应用服务,当流量到达某一个标准后就会自动扩展或缩减容器的数目。
以下是一个很好利用AWS的lambda的集装箱缩放的实践
首先当然要建立好ECS的服务,然后透过ELB作为本身两个Docker的 load balancing,利用云表去监控着ELB,一旦到达某个指标,SNS服务就会触发在LAMBDA上运行的部署,然后就能够在ECS的自动缩放集团上扩展或缩减容器服务的数量,详细设定可参阅以下博客。
https://aws.amazon.com/tw/blogs/compute/scaling-amazon-ecs-services-automatically-using-amazon-cloudwatch-and-aws-lambda/
使用亚马逊精英,首先要明白它本身的架构,ECS主要是包含两个运行中的泊坞Containter的集群,来作为管理应用的服务器;然而亦可以透过ECS API來用作為驅動第三方編程的方法來使用。當然現在的ECS已經可以擁有管理長期運行的應用服務的能力。透過服務程序,用戶可以因應應用程序的設定,並允許擴充或縮減容器的數量,來滿足應用程序的容量需求。
然而究竟如何能在ECS上面实现自动缩放的部署,其中一项是本身在精英的架构中已经包含了一个服务程序,并且长期监控着运行在ECS上的应用服务,当流量到达某一个标准后就会自动扩展或缩减容器的数目。
以下是一个很好利用AWS的lambda的集装箱缩放的实践
首先当然要建立好ECS的服务,然后透过ELB作为本身两个Docker的 load balancing,利用云表去监控着ELB,一旦到达某个指标,SNS服务就会触发在LAMBDA上运行的部署,然后就能够在ECS的自动缩放集团上扩展或缩减容器服务的数量,详细设定可参阅以下博客。
https://aws.amazon.com/tw/blogs/compute/scaling-amazon-ecs-services-automatically-using-amazon-cloudwatch-and-aws-lambda/
相关文章推荐
- libevent使用点滴(3)关于定时器
- 【邂逅BUG】Namespace declaration statement has to be the very first statement in the script
- 在Windows 上配置 php和mongodb 数据库
- USACO 1.4 Arithmetic Progressions
- mapreduce任务中数据分布倾斜导致reduce负载不均衡的解决方案
- DontDestroyOnLoad带来的麻烦
- <转> Android LayoutInflater详解
- 黑马程序员 什么是内部类
- 9.9总结
- unity使用json的个人心得
- 如何在Android Studio上使用Github
- Arrays.asList(T... a)分析
- Quick-Cocos2d-x初学者游戏教程(四) --------------- 开发初探(添加背景,标题,动作,按钮)
- 1、shader简介、渲染管线
- Axure学习笔记
- C++ <getline及atoi>
- Uva-10410 Tree Reconstruction
- MFC +ACCESS + SOCKET
- Vmware虚拟机进入BIOS方法
- 设计模式学习笔记二十二:对象的轮回 - 通用对象池的实现