新产品


?? | ???(???????)

?? | ?? ??

Tech Minds??????????????????????????????????????????????????????????????????????????TechMinds???????????????“???”???10?25?????Tech Minds????????“????????”??????????????

???????????Tech Minds No.5?????10????????????????????????????DevOps?“????”?Herku PaaS?12?????

1

? ??????? ???

????????????

??????DevOps?????????Herku PaaS?12??????????????????????????????????

DevOps?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????DevOps???????????????????????????????

DevOps?????

?????????????

? ?????????????

???????????????????????????????????????????????????

???????????????????????????upyun.cfg??????????????????config?????????????????????nginx????????????????????????????????haproxy??nginx????????config??????????????????????

??????????txt?ini?cfg??????????????????ini?php???????cfg?mysql??????????????????????????????????????????????????????????????????????????

?????????????????Yaml?????????????????????????????????????????????????????????????????etcd???consul????????????????

???????????

? ???????????

?????????????????

??????????????LVS Keeplived VRRP?????????????????????????????????????????????OSPF?Quagga????????????????

Nginx???Haproxy?LVS??????MySQL???????????MMM?????????????????????rabbitmq???????redis?kafka??????kafka?????Mesos??????

?????????????????consul?etcd?doozer(Heroku????)???zookeeper????????????zookeeper???paxos????consul???raft???????consul???????consul?????????????????etcd???CoreOS????CoreOS????????????????????????????????????????hadoop?elk?????????????????????

???????????????????????????????????????????????

1.???

????????????????????????????????F5?LVS?Haproxy??????????????

2.???

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

3.???/????

?????Gearman????????????????????????????????????????????????????work?????????????????????python/celery????????

4.???/????

?Hadoop????????/????????????????????????????????????map/reduce????????

???????????????

4

? ???????????????

??????????????

1.Pet?Cow?????

????????pet?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????Cow???????????????????????????????????????????????????????????????????????????????????????????????

2.OpenStack??????

???????????OpenStack????????????????????????????????????????

????2014????????OpenStack????????OpenStack??????????????????????????OpenStack?????????????????????????????????????????????????(???????????????????????????????????????)?

2015???????OpenStack????????????bonding????????????????????????????????????????????????????

3.Docker?????

Docker?????????????????2016???????????????Mesos/Docker????????????

???????????????

5

? ???????????????

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????OpenStack????????????????????????????????

???????????????????????????????????????????????????????????CPU???????????????????2%~5%???????????????????(B?????)???????????????????OpenStack???????MTU???1500????????????6.7xxGbps??????????????????????????????9.5xxGbps???????????????????????MTU??????9000???????????????9.72Gbps?????????MTU????????????????????????????????????????????????????

Docker????????Build?Shipand Run???????????????????????Docker?????Dockerfile???????Docker??????????????OpenStack?????????????????????????????????????????????????????????????????????????????????????????????Openstack???????????????????????Docker????????????????????????????????????Dockerfile(?????????????????????????docker)?

?????????????

6

? ?????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

1.????????

???????????????????????????????????????????????????????????RabbitMQ?????????????????????????????????????????????????????

2.?????

?????????????????????????????

3.?????

????????????????????Ceph??????????????????????????????????????????cpu???????????????????????????????????????????????????????????????????????????????????????

?????????????

7

? ?????????????

??????????????????

1.??????

??????????????????????????????????????????????????????????????????????????????????????git?git wiki????????ansible(??2012??????????????????ansible???????????)?

2.???????

?????python??????????yaml?playbook??????????????VPN?????????????????????????????????????????????????????????

3.???????????

?????????????????????????????????????????????????????????????????????????????????????????

?????????????????server-less?????????????????????????????????????????????????-???????????????????????????????????????????????????????????????????

?????????????????

8

? ?????????????????

?????????bash?sed?awk????????????????????????????????????????python/perl/nodejs??????????????????????????????????????????????????????????CPU?????????????????????????????????????????????????????????????????ansibleplaybook????

??????????????????????????????????????????????????????????????????????????????????????????????????????????

??tgz?rpm?pkg???????????tgz????docker?????????????CDN??????????CDN??????????

????????????????ELK?????????????????????ELK??????????????????????????????????????????????????????????????????????????????

????????????????????????????????????????????hack??????????????????????

???????????????

9

? ???????????????

?????????????

1.?????

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

2.?????

2016????????????????????????????????????????????????????????4xx/5xx/2xx??????????100???200???500??????????????????????????

3.?????

??????????ELK???????????????????????????????????????

DevOps???

????????DevOps????

1.??

?????????????elastic????????????????????????????????openstack/docker????????????????????????OpenStack???????????????????Docker??????Docker??????????????????????????????????????????????

2.???

???????????????????????????????????????????????????1T(?????)/4T/6T????????100G??????????????????????????????????????????????

3.????????

???????????????????????????????????????????????????????????????????????????????????????????????SDN????????????????????

????????????????????????CoreOS???????????????????????????????????docker/RKT??????????????????????????????????????????????????????????????????????U????????????????????????????????????

????????“DevOps?????”???????TechMinds No.5??????“Heroku PaaS?12????”?“OpenStackIaaS???????”????????????????????????????

Heroku PaaS?12????

Heroku????????????????????????????????????????????????AdamWiggins????????????“????????(TheTwelve-Factor App)”

1.????

?????????????????????????????????????

2.????????

????nodejs?go?maven????????????????????????????

3.???????????

???????????????????????????????????????????OpenStack???????????????????????

4.??????????????

?????????????????????????url?????Mysql???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

5.????????

??Docker????????????????????????????????

6.?????????????

?????????????????????

7.??????

????????????????Restful??????rpc???http????????????????????????

8.??

?????????????????

9.???

?????????????????????????????????????????????????start?stop?status?reload/restart?????????????????????????????????????????stop????????????????????

10.???????????

?????????????????????Docker??????????????

11.??????????

?????logstash?heka????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

12.????

??????????????????????????