主页 > 云市场 > > 正文

专属服务器_阿里云折扣_12月免费

来源:胜利云 发布时间:2021-05-04 13:32 标签:服务器折扣免费12月阿里专属
浏览:

实践教程

在本系列博客中,我们探讨了在多云云铸造环境中开发安全应用程序的方法节点.js,Python和Java,重点介绍如何部署和配置这些应用程序环境。

在本博客中,我们将向应用程序添加服务实例,这在12因素应用程序和微服务架构中很常见。为此,物联网的,我们使用云铸造市场。在这里,我们可以找到许多服务,使开发人员能够专注于业务问题,大数据的发展前景,而不是支持基础设施。

对于持久性,我们的应用程序使用两种服务:

SAP HANA CloudSAP HANA模式和HDI容器

我们将使用SAP HANA client for Python和节点.js再加上一些额外的包/模块来解析CloudFoundry环境变量并构建连接字符串。

在本系列的第四个视频中,我们将介绍如何将业务逻辑应用程序绑定到服务实例。SAP云平台、云铸造环境上有许多可用的服务。对于我们的应用程序,我们将使用SAP HANA云服务(试用版)和SAP HANA架构和HDI容器服务。

我们继续使用SAP云平台文档中的(稍加修改的)示例代码作为Python示例:

使用云铸造服务

用于节点.js, 我们切换到SAP HANA平台XS Advanced environment(由Cloud Foundry提供支持)

教程:在XS Advanced中设置JavaScript应用程序

您可以从存储库下载示例代码

github.com/dvankempen/XSUAA

有关SAP云平台试用环境的更多详细信息,请参阅Cloud Foundry BuildPack,依赖项声明、属性、迭戈单元格等,请参见"附录"博客

平台内部

创建服务实例

要发现哪些服务可用,我们可以使用cf marketplace命令查询市场。每个CloudFoundry环境(SAP云平台、IBM云、Pivotal等)都有不同的菜单。例如,SAP HANA相关服务特定于SAP云平台。

如Cloud Foundry文档所述

cf marketplace

提供以下服务

HANA Cloud试用版=SAP HANA Cloudhana=SAP hana云的架构和容器hanatrial=SAP HANA服务的架构和容器

SAP HANA服务(HANA db)本身在试用版中不再可用。

有关SAP HANA特定计划的信息,请参阅SAP HANA文档。我们可以将一个应用程序绑定到saphana云实例或简单地绑定到HDI容器。为此,我们可以使用hdi共享计划

将应用程序绑定到SAP HANA云实例| SAP HANA云入门指南

同样的计划也适用于XS Advanced,另请参阅平台文档,因为它提供了有关该主题的更多信息。

XS Advanced中的SAP HANA和HDI服务| SAP HANA Developer Guide for SAP HANA XS Advanced Model

有关Cloud Foundry和XS Advanced如何关联的一些背景信息,请参阅

Cloud Foundry和SAP

以获取本教程示例,我们需要为SAP HANA Cloud上的HDI容器创建服务实例。

cf create service命令需要服务、计划和服务实例名称。您可以使用此名称用其他命令引用您的服务实例。名称只是一个标签,可以随时使用cf rename service命令重命名。要更改服务,请使用cf update service并删除服务,请使用cf delete service.

如Cloud Foundry文档中所述

使用cf CLI管理服务实例

有关Cloud Foundry CLI参考指南,请参阅

cf create servicecf更新服务cf删除服务cf rename service

我们可以使用相同的create service命令来创建SAP HANA Cloud实例。

如何使用cf CLI创建SAP HANA Cloud服务实例,请参阅

将Cloud Foundry CLI与SAP HANA Cloud一起使用,SAP HANA Cloud入门指南

请注意,我们首先需要创建数据库,然后才能创建架构(有意义),否则返回消息

失败:没有可用的数据库

cf services命令列出所有可用的服务。要获取有关特定服务的更多信息,请使用带有服务名称的cf service命令。

如文档所述

cf service

Cloud Foundry空间级别的service Instance菜单显示与运行相关服务命令(cf update service等)选项相同的信息

部署应用程序–Python

以使用我们首先需要将服务绑定到应用程序的服务。根据服务的不同,您可以将服务实例绑定到应用程序和/或路由。为此,我们可以使用cf bind service命令。或者,我们也可以使用app manifest文件将服务绑定到app。

如文档所示,企业开发软件,

使用cf CLI | Cloud Foundry文档管理服务实例绑定服务| Cloud Foundry CLI参考指南

我们继续清单.yml我们在上一篇博文中提到的。如前所述,name和(start)命令是必需的(对于Python)。或者,上云,定义buildpack、内存和磁盘配额。

对于服务绑定,添加列出HDI容器服务实例的services:entry。

请注意,与大多数应用程序属性(buildpack、内存、,等)我们不能将服务绑定作为命令行参数传递。

要连接到数据库,您需要一个数据库客户端。这里我们使用的是SAP-HANA客户端库hdbcli提供的Python dbapi。

如Python包索引(PyPI)中所述

SAP-HANA-Python客户端

但是我们从哪里获得连接信息?来自绑定服务!为此,我们需要云铸造环境库(cfenv)中的AppEnv函数

如Python包索引(PyPI)中所述

云铸造环境的Python包装

为了让我们的业务应用程序进行所需的库调用,我们需要将它们添加到要求.txt文件。在我们的例子中,确切的版本号是可选的。

要部署的三个文件是应用程序清单、带有业务应用程序逻辑的Python源代码文件和Python包管理器pip的需求文件。

与业务逻辑应用程序一样,我们可以使用cf env命令请求绑定服务的环境变量。

如Cloud Foundry文档和Cloud Foundry CLI参考指南

cf环境变量中所述cf env

hdcontainer-1服务实例包含连接信息。

服务绑定到myapp。

连接信息作为环境变量传递到myapp。

使用app绑定和环境变量,我们的业务逻辑应用连接到其他服务。

构建应用–节点.js

和以前一样,生成包描述符(包.json)并安装依赖项。

将客户端作为依赖项添加到包描述符。对于Cloud Foundry部署,添加节点引擎版本和start命令。

在我们应用程序的业务逻辑下面,它将查询数据库并返回网页上的内容(格式和错误处理最少)。

有关节点.jsSAP HANA驱动程序,见

@SAP/HANA客户端SAP HANA客户端接口编程参考

部署应用程序–节点.js

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 移动大数据_云服务器一般要多少钱
    <strong>移动大数据_云服务器一般要多少钱</strong>

    移动大数据_云服务器一般要多少钱

    高速互联网和功能强大的应用程序使得几乎所有有办公桌工作的人都可以在家工作。然而今天,大多数公司仍然坚持要求员工忍受有时令人心碎的上下班路...

  • 华为服务器_便宜的_大带宽服务器租用
    <strong>华为服务器_便宜的_大带宽服务器租用</strong>

    华为服务器_便宜的_大带宽服务器租用

    作者:马库斯·瓦纳关于2017年趋势的讨论正在迅速而激烈地展开,职场也不例外。随着新的一年即将到来,职场趋势专家们正在为2017年列出自己的预测清单...

  • 云计算企业_物联网应用领域
    <strong>云计算企业_物联网应用领域</strong>

    云计算企业_物联网应用领域

    正如Facebook和Twitter首席运营官(COO)上周在美国国会作证时所说,出现的一个突出主题是,这些公司在保护其平台免受网络攻击方面所扮演的角色。这些公...

  • 大数据库_怎么购买_云计算信息安全
    <strong>大数据库_怎么购买_云计算信息安全</strong>

    大数据库_怎么购买_云计算信息安全

    类别工作日新闻与文化财务人力资源规划技术创新分析与见解客户和社区行业金融服务政府保健高等教育款待媒体和娱乐专业和商业服务零售技术更多播客...

  • 大淘客网-2024年巴西可回收运输包装市场
    <strong>大淘客网-2024年巴西可回收运输包装市场</strong>

    大淘客网-2024年巴西可回收运输包装市场

    下载Technavio公布了其最新的市场研究报告,题为《2020-2024年巴西可回收运输包装市场》(图片:商业通讯)Technavio公布了其最新的市场研究报告,题为《...

云储存

更多 >
  • 企业网站_泛域名解析_免费申请
    企业网站_泛域名解析_免费申请

    你们中的一些人可能不知道SAP TechEd之前我们的Devtoberfest活动的所有细节,但现在是我喜欢谈论的一个话题Kyma的时候了。具体来说,我们如何让您能够使用...

  • 美国服务器_数据库调用_优惠
    美国服务器_数据库调用_优惠

    SAP Business Application Studio最近在Azure、AWS、阿里巴巴云上向客户发布。 了解更多有关SAP Business Application Studio的信息:一个中心博客,提供有用信息或博客文...

云储存轻量服务器_云虚拟主机怎么用_超低折扣
云储存腾讯云_市网站建设_价格
云储存云存储_分布式图片存储_评分榜
云储存分布式存储_cdn啥意思_稳定性好
云储存亚马逊云_企业邮箱在哪里登陆_便宜的