首页 文章 精选 留言 我的

精选列表

搜索[自动化研究],共10001篇文章
优秀的个人博客,低调大师

案例研究:构建DreamHost的OpenStack云

企业采用云计算最引人注目的优势之一就是不再为那些底层硬件所困扰,可以在任何地方或任何时候使用虚拟机,更好地为业务服务。企业不再需要通过预估来确定能够满足未来需求的CPU,内存,硬盘的数量。如果预测不成功,也不需要受到这些决定的约束。内部IT团队不再需要安装和维护这些基础架构。 相反,使用云计算中的虚拟机,以往数据中心的硬件的细节可以通过简单的点击就容易地改变。这个过程可以满足不断变化的需求或优化系统。通常,小变化就可能提供巨大的性能改进,但如果它意味着需要繁琐的物理硬件安装,企业就不会尝试。通过这种方式,云计算提供了业务处理能力和灵活性,否则将无法使用。所以,大多数人总结采用云计算是一个很好的选择。 云计算服务提供商DreamHost公司选择采用硬件,而让用户不必直接采用硬件。或者换句话说,云计算服务提供商没有这么幸运。所有这些虚拟机必须在物理硬件上运行在某个水平,DreamHost公司一直在努力确定应该在数据中心中采用哪些硬件。由于最初通过其第一个OpenStack实现(DreamHost Cloud Beta集群),采用者的业务开始采用云计算服务,云计算服务提供商必须十分了解数据中心硬件,才能更好地满足用户的需求。 DreamHost公司决定采用的Dream Compute Beta集群应该使用哪个硬件,并设计后端云基础架构,为企业用户提供虚拟机,同时在其软件限制范围内工作,需要做出一系列选择。并在它发生时,找出什么会更好,然后适应。客户的反馈会为云计算服务修正错误。 以下是为云计算产品寻求合适的硬件组合时所学到的要点: 1.测试限制(然后坚持) 云计算厂商需要知道可以或不能改变什么。在构建云计算集群时,这一点证明是正确的。云计算厂商开始突破某些不变的物理和基于软件的限制。数据中心的机架9英尺(58U)高,并部署了两个60A三相208伏电源板,这是基本的物理基础设施。这个OpenStack实现的操作系统软件是主机上的Ubuntu Linux和交换机上的Cumulus Linux,因此云计算厂商只能使用与Linux兼容的硬件。 此外,作为一个业务问题,客户对CPU,内存,磁盘等使用的需求保持在一定的恒定比率。云计算厂商可以改变其产品和定价,但必须采用一定的比率,这将成为一个硬限制。 2.加强核心:数量或质量? 对于Dream Compute Beta集群,云计算厂商使用AMD皓龙6200系列处理器,为每台机器提供令人印象深刻的64个CPU。其唯一的缺点是,相对于其他选项运行缓慢并功率不足。大量的CPU允许在单个主机上部署大量的虚拟机,并提供优秀的规格,虚拟机的配置大约为32个CPU,64GBRAM。虽然客户肯定喜欢有很多CPU,但是市场反馈比较冷淡,因为拥有更强大的CPU对客户于的需求更加重要。经验教训:在下一个集群的设计中,云计算厂商在平衡CPU功耗和数量方面要仔细考虑。 3.服务器的电源问题 说到电源问题,每个虚拟机管理程序机器中的CPU和内存的密度(加上在每个机箱上安装的两个系统的设置)创建了一种情况,其中服务器无法使用单根电源线运行,但需要两个1600W电源。因此,不可能在这个系统中建立冗余,这样的管理程序没有弹性。在遇到维护事件,电源波动,PDU故障等情况下,它们都会掉电,并使这种情况更糟糕,机器附带的电源电缆的C13连接器很小,因此它们很容易从PDU上的插座中滑出。 这反过来意味着管理程序也将失去电力。对于新的集群来说,云计算厂商必须在电力冗余的硬件方面进行投资。 4.选择硬件时,不要群集存储群集 当涉及到Dream Compute Beta集群的构建块存储时,DreamHost公司使用了最初在DreamHost开发的对象存储软件Ceph。当时,唯一的参考点是使用什么样的硬件,大型对象存储集群Dream Objects,所以云计算厂商将相同类型的专用存储设备到位。 事实证明,大型对象存储集群和云计算存储集群有不同的需求。大型对象存储集群旨在保存大量未经常访问的数据,因此可以使用低端处理器,少量RAM和简单的RAID卡。相比之下,OpenStack云的数据后端需要能够处理各种并发和正在进行的进程:虚拟机向上或向下运行,MySQL正在执行操作等。DreamHost公司再次面临一个平衡问题:实际需要的存储空间接近10倍,性能表现不佳。 最后,试验,错误,挫折,客户反馈,知情改进的迭代过程使云计算有合适的硬件。如何在硬件功能之间在电源和广度之间取得适当平衡的教训,并逐渐提高了产品的质量。 本文转自d1net(转载)

优秀的个人博客,低调大师

研究发现:开源可以帮你找到工作

在开源社区的经历对求职来说是一份不可多得的宝贵经历。最近根据Dice和Linux软件基金会发布的开源工作报告,参与开源对求职正变得越来越重要。 报告指出,科技公司的经理有三分之二计划增加有开源经历的员工,有59%的经理表示,计划招募更多的开源工作者。 这个新闻对于已经工作的开源工作者同样有益。调查中五分之四的经理提高了开源工作者的工作待遇——其中44%的雇员提高了薪水,43%的雇员获得了更灵活的工作制度,例如远程工作等。 Linux基金会的负责人Jim Zemlin表示,这个趋势正变得越来越明显,竞争也越来越激烈。 “这是一个卖家市场,只有专业的开源工作者才能得到更多的好处,”他说,“随着越来越多的开源项目的开放,开源工作者也需要逐渐提高他们的编程技巧和知识,比如DevOps和计算机网络等。” 开源知识中需求最高的是OpenStack和云端方面,51%的受访者表示,云端方面的技术是时下最热门的开源方向,其次是网络技术,占21%。 另一项报告也表明,技术类型的工作对员工的选择更倾向于技术。报告指出,133位受访的经理中,只有11%的有备用的候选工作者名单。而大部分偏向于直接招募。 ====================================分割线================================文章转载自 开源中国社区[http://www.oschina.net]

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册