分类
通往 交易世界的捷径

客户选择 OCI 的原因

来自公众号: 客户选择 OCI 的原因 小姐姐味道 作者简介:小姐姐味道 (xjjdog),一个不允许程序员走弯路的公众号。聚焦基础架构和Linux。十年架构,日百亿流量,与你探讨高并发世界,给你不一样的味道。

Oracle 云基础设施 (OCI) IaaS 在计算、存储和网络服务方面增加了 11 种新工具,以降低复杂性并优化成本。

大多数增强功能旨在优化成本并消除管理现代计算环境的复杂性,以便在迁移到云时让当前的本地用户继续使用 Oracle,并吸引新用户远离云市场领导者 Microsoft、AWS 和 Google .

不包括传统托管服务,甲骨文基础设施云服务收入在上个季度增长了 60% 以上,该公司希望保持这一步伐。

[也在InfoWorld 上:PaaS、CaaS 还是 FaaS?如何选择]

OCI 副总裁 Leo Leung 表示:“新功能和工具是朝着确保 OCI 成为一种弹性解决方案以及可扩展、易于使用和运行经济等属性迈出的一步。”

OCI 功能简化了容器管理

OCI 的计算服务为企业客户提供了部署工作负载以在裸机或虚拟机上运行现代应用程序的选项,在新更新中添加了三个新功能 – 容器实例、AMD E4.Dense Compute Instances 和 Oracle Cloud VMware 解决方案在 AMD 上。

Leung 说,Container Instances 是一种托管服务,允许客户在不直接管理托管 VM(虚拟机)或需要Kubernetes编排的情况下使用容器,因为 OCI 使用安全的操作系统映像、网络和存储创建实例。他补充说,当大多数时候公司不需要完整的环境来测试工作负载时,这消除了构建环境的复杂性。

“容器是现代应用程序的关键组件,但许多组织缺乏安装、配置和管理容器环境的内部技能。Oracle 容器实例等服务降低了管理这些环境的复杂性,因为它消除了直接在 VM 上部署的需要”IDC 云和边缘基础设施服务研究副总裁 Dave McCarthy 说。

容器实例功能在本质上类似于 AWS Fargate 和Azure 容器实例(ACI)。

Constellation Research 首席分析师 Holger Mueller 表示:“甲骨文一直在追赶其他大型云服务提供商,但这些新功能的引入可能有助于它获得一组新的工作负载。”

低延迟存储支持计算

为了提供低延迟存储和计算以支持数据库工作负载(包括关系和NoSQL数据库),OCI 引入了 AMD E4.Dense Compute Instances

“新的基于 AMD 的实例,称为密集实例,是具有基于非易失性内存快速 ( NVMe ) 规范的低延迟计算本地存储的机器,”Leung 说,并补充说甲骨文也在增加支持在其虚拟机上进行基于 AMD 的处理。甲骨文表示,该功能被称为 AMD 上的 Oracle Cloud VMware 解决方案,将允许企业客户选择在基于 AMD 的 32、64 和 128 核选项上运行工作负载,以及当前运行英特尔多核处理器的能力。

作为 OCI 宣布的 11 项新功能的一部分,该公司更新了其存储服务,增加了两项新功能——具有基于性能的自动调整的灵活块卷和高可用性 ZFS。

存储服务提供自动缩放

“Oracle 已经拥有可以在线扩展或缩减的块存储服务,具体取决于性能或成本要求,而不会中断工作负载。新功能是 OCI 能够自动了解需求并相应地调整存储服务,我们正在调用自动调谐,”梁说。

为了说明这将如何运作,Leung 举了 Cox Automotive 的例子,该公司经营拍卖。

“他们进行了 70 次拍卖,每次拍卖都有几个小时的高峰时间。该拍卖的后端是一个尚未重写的经典应用程序 ( ERP )。因此,借助块存储服务,他们能够如果你愿意的话,自动调出收银机后面的性能进行拍卖,然后立即将其关闭,只为他们消费的东西付费,而无需重写该应用程序,”Leung 说。

分析师也认为,OCI Storage 的新功能将有助于降低企业成本。

灵活的块功能降低了成本

“灵活的块卷将帮助企业从 Oracle 的块卷中获得更高的效率(成本)和性能,”IDC 企业基础设施实践的研究经理 Andrew Smith 说。“这吸引了任何运行高性能(I/O 密集型)工作负载的企业,这些工作负载由于需求或使用周期而容易出现峰值。他们不必手动监控这些工作负载以确保性能/成本状况得到控制。”

Smith 和 Constellation 的 Mueller 都表示,没有其他主要的 IaaS 供应商提供根据需求改变块卷性能特征的自动化功能。

存储更新还包括添加高可用性 ZFS。甲骨文表示,数据文件管理器还包括一个卷管理器,可以通过将其打包在一个使用 OCI 块卷作为底层原始存储的自动化部署堆栈中来轻松使用

根据 IDC 的 Smith 的说法,高可用性 ZFS 将吸引那些寻求更全面管理的 ZFS 服务的企业,该服务可以适应机器学习和媒体处理等工作负载所需的文件存储(NFS 和 SMB)性能。

“甲骨文已经拥有通过其 ZFS 存储设备熟悉甲骨文 ZFS 的用户群。通过高可用性 ZFS 扩展潜在的集成点或迁移到云可能是价值主张的重要组成部分,”Smith 说。

OCI 网络更新简化了向云的迁移

根据 Smith 和 Muller 的说法,甲骨文还更新了其 OCI 网络服务,增加了六项新功能,使该公司与主要的 IaaS 提供商处于平等地位。

这些功能包括灵活的 Web 应用程序防火墙 ( WAF )、Web 应用程序加速 (WAA) 和网络可视化器,以及内容交付网络 (CDN) 互连、CDN 服务和 vTap。

IDC 数据中心和多云网络研究副总裁 Brad Casemore 表示:“这些功能中的大部分让 OCI 能够赶上他们的主要 IaaS 竞争对手,尤其是在添加 WAF 和 Web 加速以及负载平衡方面,” . “Network Visualizer 提供了企业客户在将工作负载迁移到云时所需的故障排除和修复的可见性。其他主要云供应商也有类似的产品。”

虽然 WAF 服务允许客户定义单个 WAF 客户选择 OCI 的原因 策略以保护应用程序免受常见攻击(例如,OWASP Top 10)并在负载平衡或边缘执行策略,但 WAA 服务支持缓存和压缩 Web HTTP 响应,同时负载均衡。

内容交付更新降低了移动数据的成本

Oracle 还引入了两个与内容交付网络相关的新特性——CDN 互连和 CDN 服务。

虽然 CDN 互连允许客户与选定的第三方 CDN 提供商建立直接对等连接,为 OCI 对象存储提供免费的出站带宽,但 CDN 服务使客户能够从地理分布网络中的附近位置向最终用户提供数字内容,该公司表示。

Leung 表示,这两项新功能建立在 Oracle 与 Cloudflare 的关系之上,可帮助企业降低成本,因为他们不再需要为从存储到 CDN 边缘的内容交付付费,反之亦然。

去年 11 月,该公司加入了 Cloudflare 的宽带联盟,其愿景是,从 Cloudflare 开始,客户无需为将数据从 客户选择 OCI 的原因 OCI 存储移动到任何第三方 CDN 付费。

Plsql客户端连接Could not initialize oci.dll解决方法

yd_273762914 发表于 2020/12/02 22:54:50 2020/12/02

【摘要】 用plsql developer连接远程oracle时会出现Could not initalize oci.dll警告,原因分析:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 PLSQL Developer 无法加载,或者相反。因为之前实习遇到这个问题,我没有做好记录,最近又有同事遇到,问我,然后我就要重新搜索解决这个问题,所以现在就写成博客,做.

用plsql developer连接远程oracle时会出现Could not initalize oci.dll警告,原因分析:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 PLSQL Developer 无法加载,或者相反。因为之前实习遇到这个问题,我没有做好记录,最近又有同事遇到,问我,然后我就要重新搜索解决这个问题,所以现在就写成博客,做好记录。

步骤:
1.去http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载Instant Client for Microsoft Windows (32-bit) 【instantclient-basic-nt-11.2.0.2.0.zip】 ,之后解压到一个目录里,我是暂时放在D盘

这里写图片描述

2.点击PlsqlDev ,点击取消,进入页面,选择tools->preferences(首选项),如图所示,Oracle是自动检测的,如果不可以自动检测到,就要自己设置

客户选择 OCI 的原因

来自公众号: 小姐姐味道

作者简介:小姐姐味道 (xjjdog),一个不允许程序员走弯路的公众号。聚焦基础架构和Linux。十年架构,日百亿流量,与你探讨高并发世界,给你不一样的味道。

Docker并不是全部

  • 镜像 代表了最终的软件包,不可变的软件载体。相当于安装文件
  • 容器 镜像的运行时,实际运行的实例,具有明确的进程号
  • 仓库 存放镜像的仓库,可以进行统一的版本管理和权限管理

docker 我们平常操作docker,使用的就是docker命令,它就是我们所说的命令行接口,相当于一个客户端。它将指令发送到dockerd

dockerd docker的服务端。比如我们在Linux上安装docker,就要启动一个常驻进程,才能管理所有的docker进程

containerd 这个组件,是从Docker1.11版本才有的,是从dockerd里拆出来的,是容器标准化后的产物。它遵循的是OCI标准,这个标准后面我们还会用图来说明它的位置。containerd功能齐全,换句话说,你的服务器上可以没有dockerd,只需要containerd就能运行你的容器

runc 容器运行时组件,是一个标准的OCI容器实现运行时,可用来直接创建和运行容器。可以看到containerd和runc都是OCI的实现,区别是前者是管理工具,后者是运行容器

containerd-shim 垫片的意思,主要是将containerd与真正的容器进行解耦

ctr 也叫做containerd-ctr,是containerd的客户端

两个标准割裂世界

OCI全称是 Open Container Initiative ,定义得是容器运行时得标准。这个标准,使用Linux的cgroup和namespace等技术,和docker所使用的技术没什么两样。docker只不过是OCI的一个实现而已,就像gVisor(runsc)所实现的一样。

CRI是全称是 Container Runtime Interface ,是k8s定义的一套与容器运行时进行 交互 的接口。containerd就是docker为了适应这个标准而开发的CRI实现,但它已经是CNCF的了,不再属于docker了。

早在2014年,docker的商业化态度还是非常强硬的,先后得罪了coreos,redhat等一系列组织,拒绝了google推出中立容器的合作。从关系亲密到反目成仇,也是让人无限感概。CNCF云原生基金的成立,已经宣告了docker商业化的失败,docker甚至自己搞了个开源版本 moby 。丢了编排调度,理念被fork,这一切都让docker慢慢的丢掉自己的话语权。

客户选择 OCI 的原因

1) PLSQL Developer安装包(由于安装包超过10M,无法上传,请自行下载)

我的版本是PLSQL Developer10.0.3.1701,安装路径是D:\Program Files\PLSQL Developer

1) 将instantclient_11_2解压后放到D:\Program Files\PLSQL Developer目录下(可随意放,不需一定放在PLSQL Developer安装目录下)

2) 此时instantclient_11_2的目录为:D:\Program Files\PLSQL Developer\instantclient_11_2

3) 编辑D:\Program Files\PLSQL Developer\instantclient_11_2目录下的tnsnames.ora文件(如没有,则自己创建)如下

e41a0fd78763dc57e70fa4c81ff4b32e.png

fc970d5f746fdf34008256dcec34f534.png

2) 进入PLSQL Developer视图,选择Tools—>Perferences,配置Oracle Home和OCI library

Oracle Home填instantclient_11_2目录的绝对路径,OCI library填instantclient_11_2中oci.dll文件的绝对路径