網(wǎng)站自己做服務(wù)器劃算嗎龍崗網(wǎng)站建設(shè)
實(shí)現(xiàn)DevOps需要什么?
硬性要求:工具上的準(zhǔn)備
上文提到了工具鏈的打通,那么工具自然就需要做好準(zhǔn)備。現(xiàn)將工具類型及對應(yīng)的不完全列舉整理如下:
-
代碼管理(SCM):GitHub、GitLab、BitBucket、SubVersion
-
構(gòu)建工具:Ant、Gradle、maven
-
自動部署:Capistrano、CodeDeploy
-
持續(xù)集成(CI):Bamboo、Hudson、Jenkins
-
配置管理:Ansible、Chef、Puppet、SaltStack、ScriptRock GuardRail
-
容器:Docker、LXC、第三方廠商如AWS
-
編排:Kubernetes、Core、Apache Mesos、DC/OS
-
服務(wù)注冊與發(fā)現(xiàn):Zookeeper、etcd、Consul
-
腳本語言:python、ruby、shell
-
日志管理:ELK、Logentries
-
系統(tǒng)監(jiān)控:Datadog、Graphite、Icinga、Nagios
-
性能監(jiān)控:AppDynamics、New Relic、Splunk
-
壓力測試:JMeter、Blaze Meter、loader.io
-
預(yù)警:PagerDuty、pingdom、廠商自帶如AWS SNS
-
HTTP加速器:Varnish
-
消息總線:ActiveMQ、SQS
-
應(yīng)用服務(wù)器:Tomcat、JBoss
-
Web服務(wù)器:Apache、Nginx、IIS
-
數(shù)據(jù)庫:MySQL、Oracle、PostgreSQL等關(guān)系型數(shù)據(jù)庫;cassandra、mongoDB、redis等NoSQL數(shù)據(jù)庫
-
項(xiàng)目管理(PM):Jira、Asana、Taiga、Trello、Basecamp、Pivotal Tracker