您的位置 首页 > 科技

ansible一般用来做什么 十大devops工具?

ansible一般用来做什么

十大devops工具?

十大devops工具?

1. Kubernetes
随着微服务和基于容器的软件无处不在,Kubernetes在开源DevOps工具列表中名列前茅并不奇怪。
2. Docker
Docker这个软件是一个用于构建、行一个轻量级的容器的应用程序。
3. Istio
微服务是一种方便的开发方式,然而它们带来了新的开发和架构问题。
4. GitHub Actions
GitHub可以说是全球最流行的源码控制和软件协作平台。
5. Jenkins
DevOps理念的一个重要部分是找到更有效地自动化和部署新迭代的方法。
6. Prometheus
指标和告警系统对于网站可靠性工程师可视化应用和对问题做出反应至关重要。
7. Ansible
Ansible是关于自动化的工具。
8. Chef
Chef是另一个基础设施即代码(IaC)解决方案,用于自动化配置管理。
9. Terraform
Terraform是另一个IaC工具,可用于启动构建、版本管理和使用配置文件的进一步自动化。
10. ELK Stack
ELK Stack是由Elastic维护的三个开源项目Elasticsearch、Logstash和Kibana组合而成。

服务器数量比较少,怎么运维比较好?

你好,很高兴回答你这个问题。从运维的角度来讲,服务器的数量少并不意味着我们的运维工作就非常轻松,相反我们更应该重视此阶段的工作。
我们可以从以下几方面来开展我们的运维工作:
1.应用服务器
我们可以从当前服务器中找出至少2个节点装Vsphere虚拟化,建立一个数据中心、集群;如果你的服务器有多网卡和SCSI,还可以做一些更高级的应用,如vmotion、负载均衡、高可用等。当虚拟机或服务器故障,可以实现故障自动转移,有效的避免了单节点的故障,提供服务器的容错率。
我们可以在新建的虚拟机部署Web、API等各种应用,而且虚拟机可以在vCenter图形化界面下统一管理。这一般是中小公司的在服务器方面的解决方案。
当然,我们对docker比较熟悉,可以使用一套docker解决方案,这比Vsphere更能节省一部分资源。当然这个需要的技能要求也比较高,需要我们不断积累。
2.数据库服务器
数据库服务器在此我们单独拿出来,是因为数据库对服务器性能、磁盘IO要求比较高,不太建议使用虚拟机,当然这需要根据业务的实际情况来做选择。数据库我们需要通过一主一从、一主二从的方式实现高可用,来避免数据库单点问题,我们还可以选择合适的proxy来进行读写分离、读负载均衡等。另外还要考虑数据的本地备份、异地备份,来确保数据可恢复。
3.系统监控
当我们在应用服务器和数据库服务器上线一套系统后,我们需要通过监控掌握从服务器硬件、基础状态、应用、数据库等从下到上的运行状态,以便我们能够对告警及时做出响应。考虑到报警的及时性,我们需要监控接入多种报警渠道,如微信、钉钉、邮件、短信等。监控的目的是发现问题、解决访问,因此我们需要踏实的做好这一步,才能为我们的业务保驾护航。
好了,其实不管服务器多少,我们都需要扎实的把基础打好,这样才能以不变应万变面对各种情形。希望我的回答能够帮到你。
我是【木讷大叔爱运维】,欢迎关注,与你分享运维路上的点点滴滴!

相关文章