公有云中的SUSE CaaSP

星期三, 12 十二月, 2018

SUSE CaaSP(容器即服务平台)映像可以在 Amazon EC2、Google Compute Engine 和 Microsoft Azure 中获得,这些映像已经存在了一段时间,用于自我发现目的。最新的映像可以通过 pint 找到,它们位于 EC2 的总目录(即 Azure 的 Marketplace)中,并可以通过 GCE 中的 suse-byos-cloud 项目启动。

 

虽然 CaaSP 3.0 版本已经发布到数据中心,但是公有云中的 CaaSP 映像还是基于 CaaSP 2.1。我们正在努力通过改变在不久的将来将 CaaSP 3.0 映像引入公有云,其中还将包括从 2.1 到 3.0 的升级路径。

 

在公有云中可以使用 CaaSP 2.1 做什么?

可以运行 Kubernetes 集群。

 

开始时需要运行一个脚本并在 Velum UI 中按下几个按钮。请注意,对于每个框架,证书处理是不同的,需要您多加注意。我们努力让集群设置尽可能简单。然而,要进行集群设置,必须提供一个到 Internet 和 pint 服务器的路由。这些映像是 BYOS(自带订阅),因此需要向 SCC 注册才能接收集群的更新。SUSE Cloud Application Platform 也可以在公有云中的 CaaSP 之上运行,但仍然需要一些技巧。

 

CaaSP 的目标相当直接,随时随地都可以制定。这意味着无论在 AWS、Azure、GCP 上,或者在硬件或 SUSE OpenStack Cloud 之上的数据中心运行 CaaSP,都将获得一致的体验。这当然不是一蹴而就的,要实现这一目标我们制定了许多计划。比如说,从公有云的角度来看,包括原生云功能的集成(目的是使框架本地负载均衡器更易于使用)、与自动扩展和存储的集成。公有云的另一项特定功能是滚动更新进程的开发。目前,集群被更新时,工作节点会通过事务更新进行更新,容器被清空,节点被重新引导并重新填充。而滚动更新将在给定的云框架中建立新的实例,然后将容器迁移到新实例,将旧实例终止。我们考虑到的事情还有很多,前景也非常令人兴奋,期待大家的共同参与!

SUSE CaaS Platform 3 Kubernetes 云提供商集成

星期一, 17 九月, 2018

虽然 SUSE CaaS Platform 大大减少了为 Kubernetes 集群管理节点的工作,但是仍有改进的空间。通过利用现代“基础架构即服务”平台(也称为 IaaS或“云”)所提供的灵活性,可以实现更多操作方面的自动化。

 

为了实现这种自动化,Kubernetes 通过“云提供商接口”(CPI) 实现了 Kubernetes 与不同云之间的集成。

SUSE CaaS Platform 云提供商集成

 

SUSE CaaS Platform 3 利用 Kubernetes 云提供商模块实现与不同云解决方案的无缝集成。

 

SUSE CaaS Platform 用户也因此能够利用底层 IaaS 对资源进行自动化管理。这些资源包括负载均衡器、节点(实例)、网络路由和存储服务等;所有这些资源都可以在私有云和公共云中实现。

 

这种集成带来了哪些好处?假设我们想要部署一个利用数据库存储数据的简单 Web 应用程序,比如 WordPress 驱动的网站。

 

 

简化后的“Kubernetes 材料清单”将包含以下项目:

 

  • 一些运行网络前端的 pod
  • 一些运行数据库的 pod
  • 用于存储数据库数据的持久卷

 

启用 CPI 集成后,SUSE CaaS Platform 可以使用本地云存储来分配持久存储。在 OpenStack 之上部署时,它将无缝使用 Cinder 块存储。

 

光是运行我们的应用程序是不够的,我们仍需找到一种方法将其展示给我们的最终用户。为此,云集成允许我们无缝使用由底层 IaaS 提供的“负载均衡器即服务”。回到 OpenStack 示例,我们将使用 OpenStack Neutron 负载均衡器。Kubernetes 还负责更新这个负载均衡器的配置。

 

您可能已经注意到,云提供商集成不但使最终用户免受底层平台实现细节的影响,还提供了一个抽象层,实现了从一个云提供商到另一个云提供商的无缝迁移,使用户能够避免碰到供应商锁定的情况。

 

在具有 CPI的 OpenStack 上部署 SUSE CaaS Platform

 

SUSE CaaS Platform 始终能够在 OpenStack 之上运行。但是,从 3.0 版开始,就可以与这个云基础架构完全集成。

 

要在 OpenStack 上部署 SUSE CaaS Platform,必须首先下载名为 SUSE-CaaS-Platform-3.0-for-OpenStack-Cloud.x86_64.qcow2 的镜像(在 SUSE 网站 suse.com 上单击“免费下载”)。

 

接下来,该镜像被上载到 OpenStack Glance 服务。然后,我们可以使用 GitHub 存储库内部的 Heat 模板部署 SUSE CaaS Platform:https://github.com/SUSE/caasp-openstack-heat-templates

 

有关在 OpenStack 上部署 SUSE CaaS Platform 的详细信息,请参阅https://www.suse.com/documentation/suse-caasp-3 上的官方文档。

 

创建所有节点后,打开在 admin 节点上运行的 Web UI 并启动集群配置向导。在第一个配置屏幕上,您将看到一个新的“云提供商集成”框。启用并填写表中要求填写的内容。

上面的屏幕截图显示了 OpenStack 云提供商集成所要求的设置。包括以下选项:

  • OpenStack Keystone API URL:Keystone API 的 URL,用于验证用户身份。该值可在“Access and Security(访问和安全)”>“API Access(API 访问)”>“Credentials(凭据)”下的 OpenStack 控制平面中找到。
  • 域名 ID 或域名(可选):指定用户所属的域名。
  • 项目 ID 或项目名称(可选):指定要在其中创建资源的项目的名称。
  • 区域名称:指定在多区域 OpenStack 云上运行时要使用的区域的标识符。区域是 OpenStack 部署的总称。
  • 用户名:Keystone 中有效用户集的用户名。
  • 密码:Keystone 中有效用户集的密码。
  • CaaS Platform 专用网络的子网 UUID:指定要在其上创建负载均衡器的子网的标识符。该值可在 OpenStack 控制面板上的“Network(网络)”>“Networks(网络)”下找到(单击相应的网络查看其子网)。
  • 浮动网络 UUID(可选):指定后,将为负载均衡器创建浮动 IP。
  • 负载均衡器监视器最大重试次数:在将负载均衡器成员状态更改为 INACTIVE 之前的 ping 失败次数。
  • Cinder 块存储 API 版本:覆盖自动版本检测。有效值为 v1、v2、v3和 auto。指定为 auto 时,自动检测将从 OpenStack 云中选择支持的最高版本。
  • 忽略 Cinder 可用区域:在附加 Cinder 卷时影响可用区域的使用。当 Nova 和 Cinder 具有不同的可用区域时,应该将其设置为“True”。

 

与 OpenStack 云的集成将根据云提供的服务和 Neutron 发布的扩展列表而有所不同。

 

OpenStack 集成实战,持久卷

 

下一段将说明如何利用 OpenStack 集成让 Kubernetes 自动创建由 Cinder Block Storage 支持的持久卷。

首先,我们需要创建一个 Cinder StorageClass:

 

$ cat > cinder-sc.yaml <<EOF
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: cinder
provisioner: kubernetes.io/cinder
EOF
$ kubectl create -f cinder-sc.yaml

 

接下来,我们需要用 StorageClass 创建一个PersistentVolumeClaim:

 

$ cat > cinder-pvc.yaml <<EOF
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: cinder-vol
spec:
storageClassName: cinder
accessModes:
– ReadWriteOnce
resources:
requests:
storage: 5Gi
EOF
$ kubectl create -f cinder-pvc.yaml

 

现在我们可以部署一个简单的容器,利用我们刚刚分配的持久存储:

 

$ cat > busybox-with-cinder.yaml <<EOF
apiVersion: v1
kind: Pod
metadata:
name: busybox
spec:
containers:
– image: busybox
command:
– sleep
– “3600”
imagePullPolicy: IfNotPresent
name: busybox
volumeMounts:
– mountPath: “/data”
name: data
restartPolicy: Always
volumes:
– name: data
persistentVolumeClaim:
claimName: cinder-vol
EOF
$ kubectl create -f busybox-with-cinder.yaml

 

等到 pod 启动并运行,将一些示例数据写入装有 Cinder 卷的 /data。

 

$ kubectl exec -it busybox — /bin/sh -c ‘echo “Hello World!” > /data/test’
$ kubectl delete pod busybox –now

 

等待 pod 被删除,然后再次创建它。

 

$ kubectl create -f busybox-with-pvc.yaml

 

正如您将看到的,先前创建的文件在新启动的容器中仍然可用,并且它的内容正是我们所期望的:

 

$ kubectl exec -it busybox — /bin/sh -c ‘cat /data/test’

 

OpenStack 集成实战,负载均衡器即服务

 

在接下来的段落中,我们将部署一个简单的 Web 应用程序,并通过 Kubernetes 服务将其公开给外部用户。

 

首先,部署一个由 Google 制作的简单的“Hello World”示例应用程序:

 

$ kubectl run hello-world –replicas=5 –labels=”run=load-balancer-example” –image=gcr.io/google-samples/node-hello:1.0 –port=8080

然后通过声明“LoadBalancer”类型的 Kubernetes 服务来公开应用程序:

 

$ kubectl expose deployment hello-world –type=LoadBalancer –name=hello

一段时间后,检查服务的状态:

 

$ kubectl get svc -o wide

输出应该如下所示:

 

$ kubectl get svc -o wide
NAME      TYPE   CLUSTER-IP EXTERNAL-IP    PORT(S) AGE SELECTOR
hello     LoadBalancer  172.24.39.28 < External_IP >  8080:31869/TCP   23m run=load-balancer-example
kubernetes   ClusterIP  172.24.0.1 <none>         443/TCP 6d <none>

可以通过访问 EXTERNAL-IP(本示例中为 10.84.73.198)并使用 8080 端口号,从 Web 浏览器访问 Web 应用程序。

 

 

让我们看看背后发生了什么。当我们使用“LoadBalancer”类型的服务发布时,Kubernetes 与 OpenStack 交互并使用 Neutron 创建了一个负载均衡器。然后,它负责为我们的应用程序请求它的浮动 IP 地址 (10.84.73.198) 并保留端口 8080。

 

Kubernetes 服务将我们的应用程序公开在随机分配的端口(本示例中是 31869)上的集群的所有节点上。每当在集群中添加或移除节点,都必须更新负载均衡器的配置。有了 Kubernetes CPI 集成,集群操作员就不需要执行这项任务;Kubernetes 始终保持配置同步。

 

SUSE CaaS Platform 与公共云的集成

 

如前所述,SUSE CaaS Platform 3 还可以与 Amazon AWS、Google GCE 和 Microsoft Azure 等公共云产品集成。该集成与我们在 OpenStack 中演示的集成类似,这里我们不做深入讨论。

SUSE 发展势头强劲,创新型开源产品、营收增长以及专注企业客户市场三路并举

星期五, 31 八月, 2018

SUSE 现已准备好成为一家独立企业,有待成长型投资公司 EQT 进行收购

 

2018 8 29不列颠哥伦比亚,温哥华 (开源峰会) SUSE® 是开源软件领域中的一家先驱企业,公司为千万家组织机构提供企业级软件已有超过 25 年的历史。SUSE 现已准备好步入企业发展的下一阶段,即发展成为一家独立企业*,因此公司不断成长,借助核心产品、新兴解决方案以及开源社区和合作伙伴实现强劲的增势,同时巩固自己在新兴细分市场上的地位。SUSE 现在所处的形势比以往任何时候都更加有利,公司通过在软件定义式基础设施、应用发布以及云技术等方面利用开源创新和自身的专业技术来满足企业的数字化转型需求。

 

SUSE 首席执行官 Nils Brauckmann 表示:“通过奉行两条简单的原则,SUSE 已实现了数十年的繁荣发展。其中一条是倾听客户心声,另一条是信奉创新并代表客户进行变革。凭借有机增长以及通过技术收购,SUSE 增势喜人。这种“开发和收购”的扩张模式为客户创造了连续不断的价值,推动企业在收入和结余这两方面均实现可持续增长。随着企业不断成长,SUSE 不改初心,坚持做开放、开源的企业。开放指的是为客户提供选择的自由,而不仅仅是提供我们的代码。”

 

SUSE 在灵活性产品方面不吝投入,公司现已从一家 Linux 供应商发展成为一家提供云、软件定义式基础设施以及应用发布解决方案的企业。这些举措和发展变化造就了强劲的发展势头和利润增长,因为公司不断适应合作伙伴和客户的需求。为了实现增长、展开竞争以及在竞争中生存,企业需要变得更加灵活、需要提升经济效率。由于在这些方面面临的压力日益增大,因此企业必须利用数字资产、信息以及新型软件创新的爆炸式增长来帮助自己实现数字化转型。SUSE 凭借自己在 Linux 方面的丰富经验,携手一系列合作伙伴和开源社区共同改编具备优质服务与支持的开源解决方案并保障其安全性。这些新兴的基础设施技术基于开源软件和 Linux 而开发,可为客户带来全新级别的自由度与灵活度。

 

451 研究所首席分析师 Jay Lyman 表示:“在过去几年中,SUSE 将其产品组合拓展到了全新领域,例如存储、云、容器以及应用发布等等。凭借全新的企业独立性以及瑞典私募股权 (PE) 公司 EQT Partners 的支持,SUSE 将满足市场需求,提供中立而全面的混合云平台,该平台利用 SUSE Linux Enterprise 15 等软件来支持多种公有和私有云以及企业内部基础设施集成。”

 

在现有和新兴市场上,SUSE 在全球范围内拥有明显的领先优势,其客户包括全球 10 大航空航天企业中的 9 家、10 家全球顶级规模的汽车制造商、全球 5 大银行中的 4 家、全球半数顶级规模的超级计算机以及财富杂志全球 50 强企业中 80% 的企业。此外,在 Linux 上运行的所有 SAP 应用中,有 70% 的应用在 SUSE Linux Enterprise 上运行,其中包括 90% 以上的 SAP HANA 部署。SUSE 创造了主机 Linux 市场并在该市场上遥遥领先达 17 年以上。

 

IBM 系统 ISV 生态系统技术开发与支持副总裁 Kathy Bennett 表示:“作为 Linux 基金会的创始成员,IBM 不断携手 SUSE 共同发起重大开源倡议,其中包括将 SUSE Linux Enterprise Server 打造成为针对 IBM 平台而优化的全面支持的企业级操作系统,这些 IBM 平台包括 IBM Z、LinuxOne 以及 Power Systems 等等。我们共同的研发工作在 IBM Power Systems 上实现了对 SAP HANA 的支持,在 Z 架构上实现了对 KVM 的支持,而且还实现了 IBMz/VM 支持以及与云技术和容器技术的集成,所有这些工作正在加快客户采用开源平台的步伐。”

 

HPE 混合 IT 平台软件副总裁 Scott Farrand 表示:“在 HPE 公司,我们致力于加强跨行业的开源和开放标准倡议,而且在这方面一直走在前列,我们的工作专注于 Linux 并且已有 15 年以上的历史。我们在 Linux、OpenStack 和其它项目上与 SUSE 持续合作,共同为市场推出富有价值的开源解决方案。”

 

其它促进 SUSE 业务发展势头的里程碑包括:

  • 在截至 2018 年 4 月 30 日的 6 个月中,SUSE 实现了1.829 亿美元的营收,连续同比增长约 17%。这段时期调整的 EBITDA 为 5600 万美元,同比增长近 23%。
  • 自 2017 年 8 月以来,随着公司在工程与客服部门大力投入,SUSE 的员工总数增长近 20%,达到了现在的约 1,400 人。
  • SUSE 今年推出的新型创新软件定义式基础设施与应用发布解决方案包括带有容器即服务应用 Kubernetes 管理功能的 SUSE CaaS Platform 3、通过 Cloud FoundryKubernetes 技术管理云原生平台即服务应用的 SUSE Cloud Application Platform、用于生产就绪型私有云的 SUSE OpenStack Cloud 8、用于软件定义式企业级存储的 SUSE Enterprise Storage 5、用于基础设施管理的 SUSE Manager 3.2 以及 SUSE Linux Enterprise 15 系列平台解决方案。
  • SUSE 现已扩大了与一线公有云供应商之间的合作,这些供应商包括 Amazon Web ServicesGoogle CloudIBM Cloud 以及 Microsoft Azure
  • 自 2013 年以来,已有 10,700 多款合作伙伴应用和 7,600 款硬件系统通过了认证,可与 SUSE 软件搭配工作。
  • 为确保高品质的服务与客户互动,半数以上的 SUSE 员工专注于开发和支持工作。90% 的 SUSE 客户对 SUSE 工程师的服务表示满意,三分之二的 SUSE 客户给 SUSE 工程师打了满分。
  • SUSE 不断加大力度投身开源软件和开源社区事业,公司目前开展的开源项目有 100 多个。作为 10 多家开源组织机构的创始成员,SUSE 在诸多机构中拥有董事会代表权,其中包括 OpenStack 基金会、Linux 基金会、Cloud Foundry 基金会、CNCF、OPNFV (Linux 基金会网络伞项目)、Open Mainframe 以及 OpenHPC。

 

云端原生计算基金会执行董事 Dan Kohn 表示:“早在我2006年加入Linux基金会之前,SUSE 就一直是一家积极主动、高效而又开放的成员。作为云端原生计算基金会的代表,我特别感激SUSE早期参与的项目已经成为认证的Kubernetes项目,以及他们一直致力于将开源创新搬到企业市场上来、为企业客户提供高品质、可靠而又实用的解决方案。”

Category: Announcements, News, SUSE News Comments closed

五大理由让您的企业考虑迁移到 Linux

星期二, 7 八月, 2018

对于企业来说,Linux 操作系统的主流地位早已不容撼动。如果您还犹豫不决,那么让 来自SUSE 的 Sabine Söllheim 说说能够进一步说服您进行迁移的五个理由

Linus Torvalds 创建 Linux 已有超过 25 年的时间,自那时起,开源操作系统 Linux 便对技术领域产生着积极的影响。SAP 一直宣称它是未来的操作系统。事实上,SAP 已选择在 Linux 上独家运行其 SAP HANA 企业套件,这就是最好的信心证明。看起来,2018 年将是各公司开始认真迁移到 Linux 的一年。

对于企业来说,Linux操作系统的主流地位早已不容撼动,就其本身而言就足以让企业认真考虑迁移的想法。然而,如果您还犹豫不决,以下是能够进一步说服您的五大理由。

SAP S/4HANA 在 Linux 上运行

作为企业的实时企业管理套件,SAP S/4HANA 被公司誉为组织的“数字化核心”。

而且,对于许多企业而言,SAP Cloud Platform 是所有数字化转型项目的基本组成。

但是,S/4HANA 的发布标志着企业无法再使用 HANA 之前的任何系统。到 2025 年,所有 SAP 客户都必须迁移到 HANA,而 HANA 只能在 Linux 操作系统上运行。再过不到 10 年,SAP 将不再支持 Oracle、DB2 和 MS SQL Server,这一变化将影响到全球成千上万家公司。

缺少了这种支持,意味着大多数 SAP 客户需要将数据库切换到 HANA,或者将应用程序从 SAP 迁移到另一个业务分析提供商。这两种选择都是具有挑战性的。然而,迁移到 Linux 是一种面向未来的解决方案,可以确保当前系统和数据库之间的兼容性。

迁移到 Linux:尽早完成,以免后患

虽然很多 SAP 客户使用 UNIX 或 Windows,但 SAP HANA 只在 Linux 上运行。

迁移到 HANA 需要两个步骤,因此是一个耗时的过程。首先,需要将数据库转换到 HANA,其次,必须将操作系统从 UNIX 或 Windows 切换到 Linux。

推迟迁移到 Linux 将增加遇到障碍的可能性。因此,公司要有足够的时间来寻求外部援助,这一点至关重要,尤其是当内部团队缺乏必要的专业知识时。

Linux 继续快速成长

IDC 研究表明,全球 31% 的服务器收入来自预装 Linux 的服务器。

因此,Linux 市场在过去十年中实现了快速、稳定的增长,而这一上升趋势没有显示出放缓的迹象。

事实上,Linux 是全球增长最快的操作系统,不仅对于 SAP,而且对于所有工作负载都是如此。这就解释了为什么 IDC 预测 Linux 在未来几年将会有强劲的表现。

发展仍在继续

Linux 在 1991 年首次出现时,主要用于基础架构工作负载。

从那以后,Linux 操作系统提供的高质量和高可用性便证明了它的重要价值。

它的成功在诸如大数据与分析等应用领域尤为明显,因此 SAP 决定只在 Linux 上运行 HANA(即 S/4 HANA)。

这种伙伴关系也给了 Linux 更多不断创新的动力,也始终保持着与 SAP 解决方案提供商的共同合作关系。这不仅有利于 Linux 用户,也有利于更广泛的开源社区。

Linux 支持混合云

最近,云产业论坛(Cloud Industry Forum) 报告称,在 88% 已经使用云的企业中,超过半数 (58%) 采用了混合方式。

这并不奇怪,因为混合意味着选择,而选择最终意味着客户可以决定他们是否要将内部私有云和外部公共云相结合。此外,转向混合云解决方案可以为企业带来巨大的成本效益。

然而,选择混合方式同样要面临挑战。其问题主要来自系统的复杂性,因为系统是由内部和外部组件以及多个体系结构组成的。Linux 的一个关键区别,当然也是一个关键优势,在于它支持大量的技术组合。例如,SUSE Linux Enterprise Server (SLES) 可以在 POWER 或 x86、HPC、HEC、Azure、Google 或 AWS 上运行,也可以在内部或云中运行。

如果企业选择迁移到 SAP S/4 HANA,将需要来自 SAP、系统集成商、硬件供应商甚至 Linux 供应商的支持。其中很多第三方都已经熟悉了客户面临的障碍,并且能够很好地解决他们的问题。在 2025 年前实现快速转型且所有 SAP 都必须迁移到 HANA 之前,企业要做的是寻求合作伙伴来帮助推进这一转型。这将包括关于最佳实践的第三方培训以及与 SAP 和硬件供应商的密切合作。

对于企业来说,目前确实是迁移 Linux 的最佳时机,立即采取必要的步骤进行迁移吧,您现在的选择一定会在将来获得回报!