多云环境是指一个组织同时使用来自多个云计算供应商的服务。这可以带来许多好处,例如增加灵活性、弹性和成本效率。这也给云服务器的配置管理带来了独特的挑战。传统上,云服务器配置管理一直使用手动流程或内部工具来处理。随着企业迁移到多云环境,这些方法变得越来越不可行。这是因为:云供应商的多样性:不同云供应商提供的配置管理工具和技术可能存在差异,这使得在多云环境中实现一致性变得困难。云服务的复杂性:云服务通常是高度可配置的,这会增加管理它们的复杂性。多云架构的动态性:多云架构不断变化,这使得保持配置的一致性变得困难。这些挑战可能导致以下问题:配置不一致:云服务器配置不一致会导致性能问题、安全漏洞和其他问题。成本超支:错误的配置会导致不必要的花费。合规性问题:不遵守合规性法规可能会导致罚款或其他处罚。
解决方案
有几种方法可以应对多云环境中云服务器配置管理的挑战:采用多云管理工具:多云管理工具可以帮助您集中管理来自多个云供应商的云服务器。这些工具通常提供一致的界面、自动化功能和合规性报告。实现基础设施即代码 (IaC):IaC 是一种将基础设施配置定义为代码的做法。使用 IaC,您可以使用自动化工具自动创建和管理云服务器。这有助于确保一致性和减少配置错误。利用云原生工具:许多云供应商提供云原生工具,可以帮助您管理配置。例如,AWS 提供 AWS CloudFormation 和 Terraform,而 Azure 提供 Azure Resource Manager。实施持续集成/持续交付 (CI/CD):CI/CD 是一种自动化软件开发和部署的过程。使用 CI/CD,您可以将配置更改合并到主分支并在多个云环境中自动部署它们。这有助于减少错误和提高效率。建立健壮的治理和合规性策略:明确定义云服务器配置管理的治理和合规性策略非常重要。这些策略应包括批准流程、审核和报告要求。
结论
通过采用上述解决方案,您可以克服多云环境中云服务器配置管理的挑战。通过实现一致性、自动化和合规性,您可以提高效率、降低成本并降低风险。
TMC Self-Managed 提升跨多云环境安全性
随着企业用户广泛试用Kubernetes并开始支撑实际业务应用运行,技术先进性带来的生产力提升成为现实。
然而,随着Kubernetes技术的不断广泛与深化使用,企业用户也面临着诸多挑战,特别是不同基础架构环境中(私有数据中心、公有云或边缘计算)统一管理的复杂度增高,以及在不同环境将Kubernetes作为一项标准服务交付到不同团队的挑战性,导致安全性和合规性风险。
为解决这些挑战,VMware推出了面向多云/混合云环境的Kubernetes资源统一管理的产品解决方案——VMware Tanzu Mission Control(简称TMC)。
这是一个集中式的管理平台,可以跨多云环境和多集群进行一致的运维管理和安全保护。
TMC为运维人员提供了单一控制点,使开发人员能够根据需要独立地推进业务向前发展,同时确保跨不同环境实现一致的管理和运维,以提升安全性和监管效果。
为适应不同网络隔离性要求高的用户需求,VMware发布了TMC自管理版本(TMC Self-managed,TMC-SM)。
TMC-SM将TMC作为本地部署的方式推向市场,使得无法使用TMC SaaS服务的用户能够尝试使用该Kubernetes管理平台,或者原有SaaS用户在特殊情况下(如断网)可以作为管理平台的高可用性备份。
TMC-SM的高层次架构基于云原生,需要一个遵循CNCF标准的Kubernetes集群,至少包含1个Master节点和3个Worker节点,每个节点的配置至少为4核/8G内存/40G本地磁盘以上。
本文使用了vSphere with Tanzu 7u3L作为Kubernetes集群来源。
部署前,需要准备外部负载均衡器,并创建DNS记录。
此外,遵循OIDC标准的身份管理服务是必需的,可以集成现有客户环境的身份服务或自建。
本文使用了OKTA的SaaS服务作为身份管理服务。
还需确保有私有镜像仓库,本文使用了自建的Harbor镜像服务器,并建立了公共项目tmc。
证书管理器安装后,需要创建自签名证书,并将其放入secret/ca-key-pair。
在准备好前置条件后,下载TMC-SM安装包并解压到tmc目录中,然后推送安装镜像到私有镜像仓库中。
解出缺省的部署配置文件,并进行相应的配置。
主要配置点包括oidc服务配置和信任ca证书配置。
执行部署安装,并观察tmc-local命名空间中pod的运行情况,如果都在running状态表示部署成功。
最后,通过浏览器访问指定URL并进行身份验证,即可进入TMC-SM的主界面。
TMC-SM与TMC SaaS服务界面几乎相同,功能也几乎一致,可以作为高可用性备份。
TMC从单一控制点管理所有Kubernetes集群,包括打包Kubernetes发行版、代管Kubernetes服务和自定义服务。
运维人员可以全面了解所有Kubernetes资源的状态,随时了解每个集群的运行状况,掌握访问策略、容器镜像仓库策略、网络策略和安全策略等。
TMC Self-managed版本的推出,将TMC的使用范围扩大到了企业的私有环境,并支持与原有SaaS版本互为备份,提供管理平台的高可用性。
本文由应用现代化解决方案架构师熊铭杰撰写,内容来源公众号:VMware 中国研发中心。
如有疑问,欢迎扫描下方公众号联系。
十条最佳上云法则,助你安全无痛上云!
随着上云优势日益凸显,越来越多企业开始考虑将工作负载迁移至云端。
企业上云的主要驱动力在于跨业务垂直领域技术的采用,云资源投入量显著增加。
在初期,企业选择数据中心作为基础设施宿主,看重其灵活性与安全性。
然而,随着云技术发展,企业业务需求快速变化,技术持续迭代,使企业倾向于采用服务外包模式,以降低前期投资风险,充分利用云的灵活性。
这一转变的主要驱动力包括降低运维与硬件更新成本,提升业务灵活性。
然而,没有专业的云技术人员,企业上云过程可能充满挑战。
正确的规划至关重要,历史应用迁移和基础架构从数据中心迁移至云时,若规划不当,效果可能适得其反。
因此,完善基础架构并采用云设计原则,以充分利用云的优势,成为企业上云的重要考量。
上云战略制定是关键,本文将介绍十条最佳实践,帮助企业稳妥上云。
1. 制定上云战略
上云战略是基础架构和应用程序上云的关键,需明确上云理由。Gartner 提出的“5个‘R’策略”可作为制定上云策略的框架:
2. 探索和组件消除
在上云过程中,企业应探索应用资源比例,并确定迁移和消除内容。
组件消除部分将指导企业识别可由云服务轻松替换的架构组件,如数据库托管服务或电子邮件服务。
3. 许可管理和上云成本
许可证管理对企业上云至关重要,涉及操作系统、应用服务器和第三方工具许可。
企业需验证许可是否可移动或转换为基于云的许可。
选择自带许可证(BYOL)或云厂商付费模型时,应考虑成本。
同时,企业应评估迁移工具成本。
4. 网络管理
在上云前,应考虑云架构并映射资源到区域或子网。
利用虚拟专有云功能创建子网,定义资源 IP 地址,并建立路由,确保组件间连续性。
5. 打造专业团队
团队专业知识影响上云成功。
培训和开发技能,确保团队适应云端抽象和设计原则,利用服务托管加快上云进度。
6. 访问管理
采用集中式访问机制,确保基于角色的权限。
利用云集中管理访问,避免访问问题,并在迁移阶段建立对治理策略的访问。
7. 从小处着手
从小型应用程序开始迁移,评估差距并完善大规模迁移计划。
整个过程提高技术人员对云服务的熟悉度,改变思维方式。
8. 识别自动化机会
利用云自动化构建基础架构,实现应用程序自动部署。
识别重复模式并自动化,提高迁移效率和一致性。
9. 监督和治理
上云前后期进行环境检查与监控,提取日志进行详细检查,确保组件关联性。
采用敏捷方法优化大规模迁移过程,确保团队和 MSP 合作伙伴高效协作。
10. 优化运营成本与风险
上云目标是降低运营成本和风险,保持业务敏捷性。
通过实施上述最佳实践,企业可在安全无痛的环境中实现上云。
数梦工场上云服务提供完善解决方案,助力企业实现安全无痛上云。
自主研发的云展平台简化跨多云环境的数据管理,提升 IT 生产力。
大数据时代,企业怎么做好全方位的网站安全防护?
在大数据时代,随着信息技术的迅猛发展,企业面临着越来越复杂的网络安全威胁。
为了有效保障网站的安全,企业需要采取一系列全面的防护措施,包括从技术、管理、以及人员培训等多个层面进行全面布局。
以下是一些关键措施,帮助企业做好全方位的网站安全防护:
1. 网站安全架构设计