2
• 2
•! . 1
• +
• , ,
• , (txt/ini/cfg)• , (Yaml/Json)• ( & )• , (etcd/consul)
( 1 , 1 )
• LVS + Keepalived + VRRP• OSPF + Quagga• Nginx + Haproxy / LVS• Mysql master/slave/Galen MMM • rabbitmq/redis/kafka• consul / etcd / doozer / zookeeper• hadoop/elk
: “ ”
• / (F5,LVS,Haproxy...)• / (Redis,Kafka...)• / (Gearmand...)• / (Hadoop/Ceph...)
• Pet -> Cow • OpenStack • LXC/RKT Docker
: “ ”
• OpenStack - , ,
, , ,
• Docker - Build, Ship, and Run,
, ,
•
•
•
• /
( + )
• ( / / )• ( XX/ / )• (ceph/paxos, etcd/raft)
• (git/ansible)• (yaml/playbook)• -> ( )• PC , , server-less =
- :
• bash/sed/awk/rsync/fabric( )• puppet/ansible playbook• tgz/rpm/pkg • / /• ELK /• , ,
( hack, )
• ( , )• ( / )• ( )
• ! . 1
I. - ( , , )II. - (nodejs/go/maven)III. - IV. - (url/ )V. - ( , , / )VI. - , (
)VII. - (Restful/http)VIII. - ( / / )IX. - ( )X. - XI. - (rsysylog/heka/logstash / / / )XII. - (server-less, )
• +
• ;
• ;
• , , ;
• ;
• , , ;
• ;
• , ;
• ;
2
• ( , , , …)
• ( , , , , )
• ( , ,SDN, )