目前常用的开源服务器端技术
OS CentOS 6/7 最小安装 (3.10内核 Oracle/taobao) --- Debian
虚拟化 Xen Server ---KVM – Docker ?
www Nginx(Tengine 3.10内核)-- Apache Lighttpd
database- MySQL(Percona MariaDB) – MHA,Percona Xtrabackup
nosql – Redis Memcached – MongoDB Hbase
语言 Python (Tornado) PHP(Opcache) Java (Tomcat Resin Jetty) – Ruby Erlang Perl
版本控制—Git gitlab –Apache+Subversion
文件系统 ext4 xfs --Btrfs
负载均衡-LVS ---Haproxy
HA- keepalived --Heartbeat
Proxy-Squid Varnish--Apache Traffic Server
监控--- Zabbix --nagios(centreon) ganglia (cacti MRTG)
集中管理 –Ansible --- Saltstack Rundeck Puppet
实时日志采集 ELK ElasticSearch Logstash Kibana
消息队列 --- RabbitMQ – ActiveMQ Kafka
FTP Server – Proftpd – Pureftpd Vsftpd
项目管理 禅道
分布式文件系统 GlusterFS MogileFS FastDFS Ceph MooseFS (DRBD) HDFS
其 他: OpenLDAP Open*** NMAP Zookeeper OpenSWAN Iptables DNSMASQ Rsync Rsyslogd Monit Postfix – Openstack(Cloudstack) hadoop
高手语录
1. 中小互联网公司和创业团队前期应该养成良好的服务器端运维规范。高可用可扩展的架构设计。同时注意成本。多采用开源技术选型。后期的发展上可以少走很多弯路。
2. 让专业专注的人去做专业的事,做自己团队最擅长的事。
3. 运维的核心价值是长期一线的经验和对技术的不断深入了解跟踪并根据实际情况灵活最优运用。
4. 运维不是一成不变的,而是随着技术的发展和自身的提高来不断完善的。
5. 完全按照自己团队的实际情况和方向制定最可行的架构和解决方案。 |