编者的话:

就在上周,300多岁的英国巴克莱银行投身OpenStack大家庭的消息引爆朋友圈。历经300年风雨的巴克莱银行尚能放开胸怀拥抱开源云平台,那些更年轻、遗留应用资产更少的企业为什么不来尝试一下呢?

今天我们为您奉上的是著名信用评分机构FICO的OpenStack实践之路。这家公司拥有60年的历史,因为创建了消费者信用风险评估方法FICO Score而广为人知。FICO原有的IT架构主体是“VMWare+NetApp”,面向未来,FICO选定的技术堆栈是“OpenStack+OpenShift+SolidFire+Ceph”。FICO是出于怎样的需要做出这样的选型决策的,文中给出了详细的解释。

下文根据forbes.com网站专栏作家Ben Kepes的专栏文章《FICO Proves The Mainstream OpenStack Adoption Point》编译而成。

FICO(全称为美国个人消费信用评估公司,中文名称为费埃哲)是美国加州一家拥有60年历史的公司。许多人都没有想到,这样一家公司能够为前沿技术部署提供最佳案例研究。我近期有幸与FICO就他们从旧IT模式向新IT模式的转型尝试进行了一次交流。该公司的高瞻远瞩和执行力给我留下了深刻印象,同时也为云部署给企业注入新活力提供了有力的佐证。

建立在严谨数学模型上的传统商业王国

FICO由工程师William Fair和数学家Earl Isaac创建,从1958年开始销售信用评分系统。两人在门洛帕克斯坦福研究所相识并展开合作。FICO在1985年上市,其通过大数据和数学算法预测消费者行为的做法已经被广泛应用于各行行业之中。

从技术上分析,FICO的软件技术实质上非常传统。

FICO在几年前开始意识到,软件的知识产权限制了他们的价值,他们需要向以“多服务”为基础的模式转型。为此,FICO让Mike Trkay帮助他们将基础设施和团队从传统的本地模式向基于服务的模式转型。他们这么做的目的是,让FICO能够拥有快速创新的灵活性。虽然FICO当时已经在Tier 1金融服务市场中占据了主导地位,但是他们需要继续取得突破性进展,扩大和深化自己的优势。FICO看到了增长机遇,并且准确地意识到他们需要降低进入的门槛,以迎合市场机遇在食物链中正逐渐向底层拓展的趋势。

Trkay称,FICO希望将他们的产品组合变成一个平台。他们开发的所有表格、规则引擎和决策模式将被放在一个目录中,让用户以FICO的分析组件为基础创建自己的应用。

VMware曾经是FICO在虚拟化领域唯一的供应商,但是FICO认为,VMware已经无法满足他们未来发展的需要。FICO已经拥有一个分布非常广的业务,并且法规遵从性方面要求接入点必须要在业务所在国本地。在全球创建新的接入点需要扩大虚拟化规模。

向云迁移的技术选型进程

在确立了向云转型的目标后,首先引起FICO注意的是专利云解决方案。不过,它们并不具备经济上的优势,毕竟FICO希望的是降低进入的门槛,因此价格就变得极为关键。FICO很快转而关注将OpenStack作为核心基础设施的解决方案,并开始对相关厂商展开评估。FICO让并行团队同时对以服务为基础的解决方案和超融合解决方案进行评估。

FICO最终选定的是这样的技术堆栈:红帽是OpenStack厂商,红帽OpenShift作为PaaS平台,SolidFire用于Tier 1存储解决方案, Ceph用于Tier 2和Tier 3的存储解决方案。您可能会发现,除了SolidFire组件外,所有的部分均来自红帽。这在我脑海里催生了两个疑问:他们进行了多少次技术决策,以及 SolidFire作为一家第三方厂商为什么能够被接受?

对于第一个问题,答案隐藏在FICO不断变化的设计程序中。PaaS的决定是在OpenStack和存储决定之前做出的。虽然PaaS在2013年还不够成熟,但是FICO对该技术的发展方向抱有信心。随后出现的容器和容器编排解决方案也引起了FICO的极大兴趣,为此他们将OpenShift作为其核心平台的一部分。

FICO对OpenShift v3与Docker的整合方式尤其感兴趣。在选定了OpenShift后,FICO又选定了可使用以服务为基础模式和超融合模式的红帽 OpenStack。Ceph被选定作为以服务为基础的设计的一部分。SolidFire根据FICO的需求对平台进行了持续的性能测试,并对设计进行了调整。在地域增长方面,FICO认为,SolidFire可以提供更大的灵活性。

有意思的是,FICO在网络方面采用了一个相当传统的解决方案,他们选择的是Nexus 9K。FICO的团队认为,随着SDN(软件定义网络)的功能逐渐成熟,这样的网络基础可以发挥出SDN的潜力。

Trkay表示,FICO目前正在将这一创新活动从用户需求方面扩展至企业数据中心需求方面。性能、成本和灵活性都极具吸引力。FICO希望摆脱由VMWare和NetApp支撑的旧有企业IT平台。Trkay认为,FICO已经在成本和性能之间找到了一个很好的平衡点。

本文作者:范范

来源:51CTO

案例分析:FICO如何从VMware迁移到OpenStack相关推荐

  1. VMware迁移到OpenStack私有云要了解的那些事

    VMware和OpenStack经常被描述为相互竞争的两种私有云技术.虽然这两种技术其实可以互补,但一些组织却选择从VMware迁移到OpenStack的私有云上. 让我们来看看这些组织如何能同时使用 ...

  2. 幼儿园案例经验迁移_幼儿园教学案例分析

    幼儿园教学案例分析: 教案前: 大班美术欣赏活动<京剧脸谱> 高邮市城北实验小学幼儿园 王丽 设计意图: 京剧并非是我们南方孩子生活中经常遇到和熟悉的事物, 但从教 育角度来说,是有意义的 ...

  3. 架构设计案例分析-高速公路收费运营管理平台

    本文旨在通过对某省高速公路联网收费运营管理平台的架构设计过程进行案例分析,描述架构设计的决策过程. 1.业务背景 某省的高速公路分为近百个路段,不同的路段归属不同的公司建设与运营,造成了车辆在跨越不同 ...

  4. 星巴克REST案例分析读后感

    2019独角兽企业重金招聘Python工程师标准>>> 今天收到InfoQ的推荐邮件,看了标题就很感兴趣,花了一些时间一看,果然是很不错的一个案例分析,同时也让自己学到了不少.大致罗 ...

  5. 超详攻略!Databricks 数据洞察 - 企业级全托管 Spark 大数据分析平台及案例分析

    简介: 5分钟读懂 Databricks 数据洞察 ~ 更多详细信息可登录 Databricks 数据洞察 产品链接:https://www.aliyun.com/product/bigdata/sp ...

  6. 视频教程-2020年软考网络规划设计师案例分析软考视频教程-软考

    2020年软考网络规划设计师案例分析软考视频教程 10年以上软考培训经验,线下培训学员过万人.培训过的课程有:网络规划设计师.网络工程师.信 息系统项目管理师.系统集成项目管理师.信息安全技术.网络技 ...

  7. 职高计算机教学案例 反思,教学案例分析反思

    老师说接下来我们一起来听听唢呐的声音是唢呐,注重学生亲身体验化抽象为具体,高效课堂教学研讨课梯形的面积,评析这一课题的引入起到了抛砖引玉的作用,评析这一提问让学生明白要计算出梯形的面积必须知道的信息. ...

  8. Systrace 流畅性实战 2 :案例分析: MIUI 桌面滑动卡顿分析

    当我们说 流畅度 的时候,我们说的是什么?不同的人对流畅性(卡顿掉帧)有不同的理解,对卡顿阈值也有不同的感知,所以有必要在开始这个系列文章之前,先把涉及到的内容说清楚,防止出现不同的理解,也方便大家带 ...

  9. 计算机有效教学案例分析,中职计算机应用基础有效教学案例分析.doc

    中职计算机应用基础有效教学案例分析.doc (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 俩瘫直词琼下矫焉原温沽己动府罚斗寒详沛凡 ...

最新文章

  1. asp.net性能常用优化
  2. SpringBoot基础篇
  3. js数组与字符串的相互转换方法
  4. Mac 技术篇-多个python版本环境下Geany编辑器指定python版本运行
  5. 什么地方容易刷出ak_CSGO皮肤推荐——AK燃料喷射器
  6. SqlServer基础之(触发器)
  7. argument--学习笔记
  8. canvas在舞台上点击后图片旋转_View绘制系列(10)Canvas基础变换
  9. 解决夜神模拟器无法联机调试 adb server version (**) doesn't match this client (**); killing...
  10. MYSQL 5.7 INNODB 表空间
  11. 【Android】Error:Execution failed for task ':app:lint'
  12. Linux下 <用户名> 不在 sudoers 文件中。此事将被报告。
  13. 1050 String Subtraction (20 分)
  14. 最好用的伪原创工具手机app
  15. MySQL Workbench main_menu.xml 文件 可直接粘贴(下)
  16. boost/mpl/assert.hpp:189:21: error: unnecessary parentheses in declaration of ‘assert_arg‘ [-Werror=
  17. ipv4地址怎么设置 手机_手机ip地址怎么设置 手机WIFI静态IP设置方法
  18. 三菱fx3uplc恢复出厂设置_清除三菱FX系列PLC密码的三种方法
  19. Java之坦克大战(二)---坦克图形绘制
  20. 手机相机里面的m_手机里面照相机的像素怎么调

热门文章

  1. mysql连接池源码_一个JAVA数据库连接池实现源码
  2. python特效电子相册_用Python和Conky做个电子相册,美化你的Linux桌面
  3. linux中代码挂上n,Linux系统常用命令nl详解(示例代码)
  4. 嵌套高度问题_excel查找技巧:嵌套函数在区间查找中的应用解析
  5. java创建response对象_javaweb入门-----request与response的作用
  6. php oci8 11,Linux下PHP5.2 Oracle客户端扩展(OCI8)安装
  7. pytorch torch.nn.RNN
  8. docker pytorch
  9. 字节(bytes) 二进制序列类型
  10. java springmvc 后台读取文件,springMVC