zoukankan      html  css  js  c++  java
  • 业务规划以及如何使用云计算平台?

            鉴于公共云中的所有担心的。 非常多的公司的实力想建立自己的基础设施的云计算平台为自己所用。 但是,很多人对如何规划一个云计算平台,有着非常大的疑虑,由于该平台包含很多技术, 它涵盖了很多领域, 的规划和设计者,该关注哪些重要的方面呢? 我们有幸參与过几个公有云平台的设计和实施。 以下分享一下我们的一点心得。 权作參考。

            首先在设计理念上, 要从曾经的依靠硬件来保证可靠性的理念转到针对失败的设计理念上去。 所谓针对失败,就是假定硬件是不可靠的,通过架构上和技术上的设计来保障业务的高可用和高可靠性。 比如就存储来说。 传统的方式是通过RAID等硬件冗余机制来实现数据的可靠性。 但在对象存储里却是通过多份拷贝的分布式机制来实现数据的高可靠性;在计算能力上, 传统的方式是通过高可靠的硬件来保障可用时间的, 但在云计算的世界里, 保障业务高可用的是通过完好的监控机制和高速的实例重新启动来实现的。 这个理念对于云计算很重要。 由于通过它可以摆脱云计算平台对硬件可靠性的依赖。 让大量使用便宜的硬件且可以获得高可用、高可靠成为可能。 从而可以减少总体的成本。

            其次是把应用改造成松耦合的结构, 比如SOA。 这让您的应用能够摆脱对操作系统、对硬件等的依赖, 让您能够自由地、高速地在异构平台上部署和使用, 增强了您组织的敏捷性。能够让您的应用在规模上能够做到伸缩自如,并能够让您能够迅速地以迭代的方式来公布您的应用。

    这里有个非常重要的概念就是API(Application Programming Interface)。 使用API来统一数据的格式。实现和还有一个模块的沟通、调用资源等操作。 也是松耦合架构的重要特点。

    眼下比較流行的是RESTful的API接口。 比如JSON和XML格式的API接口规范。


            再次是考虑把串行工作转化为并行工作。 我们都知道。 企业里产生的数据越来越多了, 这对于企业数据处理能力的要求也是越来越高了, 那么怎么来提升处理能力呢? 传统的数据通常是串行处理的。 而串行工作的性能主要取决于硬件处理能力的高低, 这种话还是摆脱不了硬件的限制。 解决之道就是把多数串行工作转化成并行工作。这样让单位处理量变小, 使普通的设备也可以高速地处理数据。

    这可可通过使用诸如Hadoop等工具来实现。 

            还有就是使用多种存储方案来储存不同的数据。

    比如使用块存储来存储关系型数据库的数据, 使用对象存储来存储富媒体数据(图像、视屏等)。 这能够提升总体的性能和效率,并能够更好地优化成本结构。

            企业还须要考虑私有云平台跟公有云平台的对接问题。 这对于您的私有云平台未来的扩展性和组合经济性是至关重要的,甚至。 假设您的平台能够经过简单的改造(比如添加模块)就能够对您的合作伙伴或者客户提供云计算服务甚至扩展成行业公有云。 那就更好了。

            正如上文所述。云计算平台涵盖非常多领域,包括非常多技术,要有一个能力结构完整的团队来研发出完整的可靠可用的云计算平台并非一件easy的事情。非常多情况下, 即使有大量资金和优秀团队也不一定可以在短期内做出一套可用的平台。 那该怎么办呢? 那就是要想办法找到一个有着公有云成功实施经验的团队来帮助您实现这个目标。 这是不是非常难? 由于如今全球都找不到几个有着公有云成功实践经验的团队。 呵呵, 不用操心, 我他们是这样一支球队(我发誓, 这句话绝对是广告)。 :-)

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    LeetCode 79. 单词搜索(Word Search)
    LeetCode 39. 组合总和(Combination Sum)
    LeetCode 34. 搜索范围(search for a range)
    LeetCode 300. 最长上升子序列(Longest Increasing Subsequence)
    一段程序的分析——C++析构器,何时析构
    C++ 字符串, 数字 相互转化
    MFC 如何为控件关联变量
    上位机驱动开发经验之修改3个“附加”
    MFC Edit控件的使用~~
    thinkphp中AJAX返回ajaxReturn()方法分析
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4622545.html
Copyright © 2011-2022 走看看