作者 | Nitin Aggarwal
译者 | 弯月
出品 | CSDN(ID:CSDNnews)
随着开发运维概念的诞生,以及“You build it, you run it.”(谁构建,谁运维)理念的盛行,现代创业公司的技术栈也发生了许多变化。在过去十年中,科技圈推出了数百种开发工具,这些工具彻底改变了开发人员管理工作负载的方式。下面,我就来总结一下该领域的一些经验。
如今的云平台出现了三足鼎立的局面,即亚马逊的 AWS,微软的 Azure,Google 云平台。选择任何一个都不会有太大问题,这三家集齐了任何规模的公司所需的全部功能。影响你做决定的因素可能包含以下几种:
1. 地域:并非所有云提供商在所有地区都可用。例如,Google 云平台就无法在非洲使用。因此,如果由于某种原因,你希望能够在特定区域中部署应用程序,则请确保你选择的提供商在该地区内提供全套服务。
2. 机器学习/AI:Google 云平台围绕 ML 构建了一系列强大的产品。我遇到了许多 CTO,他们一开始都是选用了其他云平台,但因为某些 ML 功能,后来又部分或全部迁移到了 Google 云平台。
我个人更喜欢 Google 云平台,因为它提供了更好的 UI 和原生的可观察性工具。
在系统架构发展到一定规模后,你将不得不迁移到微服务。如今,有很多工具(比如 Docker、Kubernetes,以及各种 APM 和请求跟踪工具等)可以帮助你完成迁移,因此越来越多的创业公司都选择尽快迁移到微服务。
但是微服务仍然需要提前在开发运维上进行投资,以选择正确的工具,并看到实际效果。如果你具备这样的能力和专业知识,则应尽早投资微服务。
如今市场上有 25 种以上的 CI/CD 工具。但我没有详细研究过这些工具,我只是选择了最欢迎的一款。其中有两款工具令我印象深刻:
Datadog 无疑是当今可观察性工具方面的赢家。它提供了所有的组件:APM、基础设施监视、自定义指标、请求跟踪、日志记录等等。集成非常容易,而且它的UI也超过了竞争对手。
原文链接:https://blog.runx.dev/a-ctos-guide-to-modern-tech-stack-a497d1b56de0
声明:本文由CSDN翻译,转载请注明来源。
60+专家,13个技术领域,CSDN 《IT 人才成长路线图》重磅来袭!
直接扫码或微信搜索「CSDN」公众号,后台回复关键词「路线图」,即可获取完整路线图!
更多精彩推荐☞赠书 | 详解 4 种爬虫技术☞换脸火了,我用 python 快速入门生成模型☞大佬新番:吴恩达送出深度学习新手大礼包☞提气!清华成立集成电路学院,专研“卡脖子”技术点分享点收藏点点赞点在看