ibm cloud怎么使用_使用IBM Cloud设置安全的混合云环境
ibm cloud怎么使用
关于本系列
这个由3部分组成的系列文章“使用带有WebSphere Liberty的SAML 2.0进行跨域单点登录”介绍了一种在混合云环境中使用IBM Cloud的端到端单点登录(SSO)解决方案。 它说明了如何使用IBMWebSphere®Liberty使云上的Java EE标准应用程序能够安全地调用私有网络中公开的服务。 在此解决方案中,您将了解如何配置WebSphere Liberty的标准功能(不进行任何自定义)以启用Java EE安全性并在不同的域上传播经过身份验证的主题。
在云上进行开发的优势吸引了许多组织。 但是,与在私有本地网络中运行的应用程序相比,在可通过Internet访问的公共云中运行的应用程序面临更大的安全风险。
本系列的第1部分介绍了如何配置具有身份传播的服务提供商(SP)启动的SSO。 它展示了如何启用Java™EE安全性以及如何在不同的域上传播经过身份验证的主题。 本部分(第2部分)介绍了如何使用IBM®Cloud设置混合云环境。 您将了解如何使用IBM Cloud Tools for Eclipse在IBM Cloud基础结构上部署应用程序。 您将IBM Secure Gateway服务配置为允许云应用程序调用在本地(本地计算机)网络上运行的服务。 通过使用第1部分中描述的SP发起的SSO模型,您可以在混合云中运行的所有应用程序之间实现SSO。
在完成本部分之前,您必须阅读并完成第1部分中的步骤。 您还需要一个IBM Cloud帐户来访问您的Cloud空间。
试用IBM Cloud 获取安全网关服务
解决方案概述
本部分说明如何在IBM Cloud空间上部署第1部分中的两个应用程序-Frontend和CloudServices。 下图说明了此部分的解决方案。
要设置解决方案,请将Frontend Web应用程序和CloudServices Web服务及其服务器配置一起部署到IBM Cloud空间。 LocalServices应用程序和身份提供程序(IdP)仍在您的本地计算机上运行,因为您要模拟不得暴露给Internet的私有服务。
在此解决方案中,您的浏览器会调解SP和IdP之间的交互。 因此,您无需将IdP暴露给云。 另外,由于CloudServices应用程序调用LocalServices Web服务,因此您必须在IBM Cloud空间与本地计算机之间建立通信。 即,您在IBM Cloud上配置Secure Gateway服务,并在本地计算机上配置Secure Gateway客户端。
该解决方案还显示了会话亲缘关系如何在云中工作。 会话关联性是云解决方案的重要方面,因为在实际情况下,您可能希望根据负载来扩展应用程序。
设置和配置IBM Secure Gateway解决方案
由于安全限制和防火墙,公司Intranet中的本地应用程序和数据库通常无法访问。 IBM Secure Gateway解决方案提供了一种简单,可扩展且安全的方式来双向访问跨云和本地环境的本地资源:从云到本地,从本地到云。
在这一部分中,您将了解如何设置和配置安全网关服务和客户端,以允许CloudServices应用程序调用LocalServices应用程序公开的本地Web服务。 下图说明了连接体系结构。
Secure Gateway客户端在本地网络和IBM Cloud之间建立隧道。 配置安全网关解决方案需要执行以下步骤,本部分其余部分将对此进行说明:
- 将安全网关服务实例添加到您的云空间。
- 将Secure Gateway客户端安装在本地Intranet(本地PC)上运行的服务器中。
- 在客户端上配置访问控制列表(ACL)。
- 将目标添加到安全网关服务。 目标是Intranet主机名和端口的组合。 您必须为每个目标服务或数据库指定目标,该目标可以是以下类型之一:
- 非安全,非加密目标
- 使用服务器端TLS的安全目标
- 具有双向身份验证TLS选项的目标
支持的协议为HTTP,HTTPS,TCP和UDP。
由于Secure Gateway客户端打开了隧道,因此在安装它的计算机上不需要公用IP。 在本教程中,您将Secure Gateway客户端安装在本地计算机上。
另外,通过使用安全网关,您可以控制来自云的访问。 也就是说,您可以在网关客户端上设置ACL,以选择要将哪些内部Intranet服务公开给IBM Cloud。 在云方面,您可以通过配置哪些云服务可以访问网关客户端来增强本地服务的安全性。 此配置避免将所有本地服务公开给所有云应用程序。
Secure Gateway服务支持高可用性配置。 要了解详细信息,请参阅《 管理安全网关》 。
将安全网关服务实例添加到您的IBM Cloud空间
- 打开IBM Cloud控制台 ,然后使用以下选项之一打开Secure Gateway服务:
- 在主目录页面上搜索
Secure Gateway
,然后单击Secure Gateway 。 - 单击页面顶部菜单右侧的目录 :
- 在左侧菜单中的服务下,单击集成 。
- 在页面主体中,点击Secure Gateway 。
- 在主目录页面上搜索
- 单击创建以启动向导,指导您完成创建过程。
- 在打开的“安全网关”页面中,向下滚动并单击添加网关 。
- 在“添加网关”向导中,完成以下信息:
- 输入要在仪表板上显示的名称作为服务名称,例如:
Sample Gateway
。 - 如果您只允许使用特定令牌的客户端连接到此网关,请选择要求安全令牌连接客户端 。
- 选择令牌过期 ,然后选择此令牌的时间。
- 单击添加网关 。
- 输入要在仪表板上显示的名称作为服务名称,例如:
现在,您会看到在安全网关仪表板中创建的网关。
在此仪表板中,您会看到有关新创建的网关的基本信息(右侧的灰色框):
- 状态 。 两个红色圆圈表示未连接任何客户端。
- 目的地数 。 您只有一个网关可以连接到所有本地(本地)服务
- 齿轮按钮 。 单击齿轮按钮时,可以显示和导出客户端连接到网关所需的所有信息(请参见下图):
- 安全令牌 。 当您选择“添加网关”向导中的“ 需要安全令牌才能连接客户端”复选框时,会生成此令牌,以避免不必要的连接。
- 网关ID 。 此字符串向IBM Cloud指示您要连接到哪个网关。
- 重新生成网关证书和密钥 。 您单击此链接以在令牌过期后刷新令牌。 默认值为90天。
要配置客户端而不复制两个字符串,可以将它们导出到文件中。
安装安全网关客户端
接下来,您在本地计算机上下载,安装和配置Secure Gateway客户端。 可以使用三种客户端将您的本地网络连接到IBM Cloud网关:
- IBM Installer :可以安装在服务器上以创建通向IBM Cloud的隧道的软件客户端。 在以下操作系统上可用:
- 视窗
- Mac OSX
- RHEL 6+
- 适用于z Systems上的Linux的Ubuntu
- Ubuntu 14+ PPC
- Ubuntu 14+
- Docker :Docker映像,其构建的功能与可在任何地方运行的IBM Installer选项相同。
- IBM DataPower :一种经过优化的设备,具有与Docker客户端相同的基本功能,但具有安全性强制功能。
在本教程中,我们使用IBM Installer。 要安装Secure Gateway Client软件,请从“ Secure Gateway Dashboard”页面开始:
- 单击您的网关服务(带有网关名称的灰色大按钮)。
- 单击“ 连接客户端” 。
打开一个窗口,显示三个客户端选项。 它包括网关ID,网关服务的安全令牌以及“ 软件安装程序”列表中支持的操作系统的可执行安装程序列表。
- 选择IBM Installer 。
- 单击与您的操作系统的客户端相对应的下载图标,以下载可执行安装程序。 在本教程中,我们使用Microsoft Windows 7 Enterprise操作系统,但也成功测试了Mac OS X客户端。
- 运行安装程序以在目标计算机上安装客户端。 有关在支持的操作系统上进行安装的更多信息,请参阅《 设置客户端》 。
您可以在可以连接到IBM Cloud的每台机器上安装Secure Gateway客户端。 如前所述,由于安全网关客户端将建立与云空间的连接,因此不需要公共IP地址。
如果将Secure Gateway客户端安装在Microsoft®Windows®计算机上,则向导将逐步指导您,提示您输入有关安装的基本信息,例如路径和语言。 因为安装很简单,所以我们提供了以下有关在Windows上安装Secure Gateway客户端的提示:
- 您可以将客户端安装为Windows服务,而无需手动启动和管理客户端应用程序。
- 出现提示时,请插入有关网关ID和安全令牌的信息 。 您可以通过单击齿轮按钮在Secure Gateway仪表板上找到此信息。
如果需要在其他操作系统上安装Secure Gateway客户端,请参阅联机帮助 。
- Secure Gateway客户端提供了一个客户端用户界面,可以使用Web浏览器访问该界面。 在Windows客户端安装过程中,向导会提示您输入用于客户端用户界面的端口。
安装成功完成后,启动Secure Gateway客户端。 在Microsoft Windows客户端中,单击开始->所有程序-> IBM文件夹 。 如果将Secure Gateway客户端安装为Windows服务,则可以从“ 服务”面板启动它。
配置访问控制列表
要在您的安全网关客户端上配置ACL,请执行以下操作:
- 按照上一节中的说明启动Secure Gateway客户端。
- 打开Web浏览器,然后转到
http://localhost:<client-ui-port>/dashboard
,其中<client-ui-port>
是您先前配置的。 默认值为9003
。 现在将显示Secure Gateway客户端控制台。 - 单击访问控制列表 。 在下一页上,您将看到两个列表:允许访问和拒绝访问。
- 将运行您的LocalServices应用程序的服务器的主机名和端口添加到“ 允许访问”列表中 。 如果您没有更改第1部分中的配置,则主机名是
localhost
,端口是9445
。 - 单击加号( + )按钮。
如果将LocalServices应用程序安装在不同于安装Secure Gateway客户端的计算机上,则Secure Gateway客户端必须能够连接到LocalServices计算机。 否则,LocalServices应用程序公开的Web服务将对云不可见。
启动并连接网关客户端之后,请转到IBM Cloud控制台中的“ 安全网关仪表板 ”,您可以在其中看到连接状态和连接数已更改。
将目标添加到Secure Gateway客户端
将LocalServices应用程序连接到IBM Cloud之后,您将定义一个目标。
- 转到IBM Cloud控制台中的Sample Gateway仪表板 。
- 单击您的网关(灰色按钮)。
- 在网关详细信息屏幕中,单击添加目标 。
- 在打开的窗口中,选择“本地” ,然后单击“ 下一步” 。
- 对于我们要从IBM Cloud使用的LocalServices ,输入主机名(
localhost
)和端口(9445
)。 在我们的示例中,因为安全网关客户端和LocalServices应用程序安装在同一台计算机上,所以我们使用localhost
作为主机名。 端口9445
是运行LocalServices应用程序的LocalServer Liberty配置文件的HTTPS端口。 单击下一步 。 - 指定要使用的协议 。 选择HTTPS协议 ,以在CloudServices应用程序和Secure Gateway客户端之间以及Secure Gateway客户端和LocalServices应用程序之间进行通信。 您没有上载任何证书,因为您使用默认证书。 单击下一步 。
- 选择目标端进行身份验证。 单击下一步 。
- 将您要配置的目标设置为private 。 专用目的地意味着仅允许从特定IP和端口进行访问。 您可以静态(通常是具有静态IP的资源)设置IP范围,也可以使用Secure Gateway API(即IP可以动态更改的IBM Cloud应用程序)动态设置IP范围。 在本教程中,为简单起见,没有设置任何限制。 单击下一步 。
- 对于Destination,输入
LocalServices
,然后单击Finish 。
现在已创建您的目的地。 您在步骤5中指定的主机名是从客户端而不是从IBM Cloud服务器解析的,这就是我们可以在IBM Cloud目标配置向导中设置localhost
的原因。 另请注意以下几点:
- 您可以公开直接从Internet不可见的服务。
- 您的客户端计算机不需要公共或静态IP地址。
在示例网关仪表板上,单击带有网关名称的灰色按钮时,将看到新创建的目的地。 如果单击齿轮按钮,则会在弹出窗口中看到目的地的详细信息,如下图所示。 在这里,您将看到Cloud Host:Port条目,这是为云中LocalServices目标生成的IBM Cloud服务的URL。 请记住目的地的Cloud Host:端口,因为在本教程的后面部分将需要它。
测试您的目的地:
- 启动LocalServer 。
- 将Cloud Host:端口URL复制到剪贴板。
- 附加
/LocalServicesEJB/LocalMessageServiceService?wsdl
:https://cap-sg-prd-4.integration.ibmcloud.com:16977/LocalServicesEJB/LocalMessageServiceService?wsdl
- 将URL粘贴到Web浏览器中。
如果正确配置了所有内容,则会在浏览器中看到LocalServices应用程序公开的Web服务的WSDL。 查看您启动的网关客户端命令行,然后看到类似以下示例的消息:
Connection #number is being established to localhost:9445
此步骤完成了配置,并使LocalServices应用程序可用于我们在IBM Cloud上部署的CloudServices应用程序。
配置Eclipse工作区
要将现有应用程序部署到IBM Cloud,可以使用在第1部分中安装的Eclipse开发环境中可用的IBM Cloud Tools。 在此步骤中,您将创建一个新的IBM Cloud服务器并将其配置为在您的云空间中运行。 完成此步骤后,您可以从Eclipse工作区中部署Liberty服务器和应用程序。
- 打开在第1部分中配置的Eclipse工作区。
- 选择文件->新建->其他 。
- 在向导中,搜索“ 服务器”文件夹,将其展开,然后选择“ 服务器” 。 然后,单击下一步 。
- 在“定义新服务器”页面中,展开IBM文件夹,然后选择IBM Cloud 。 然后,单击下一步 。
- 在“ IBM Cloud帐户”窗口中,输入您的IBM Cloud帐户凭证和创建帐户时选择的相同地理区域。 点击验证帐户 。 如果验证成功,请单击下一步 。
- 在下一个屏幕中,展开您的帐户名。 现在,您将看到帐户中可用的IBM Cloud空间。 在我们的示例中,如下图所示,我们的云空间为space000。 从列表中选择一个空格,然后单击完成 。
现在,您将在已配置服务器的列表中看到IBM Cloud的新条目。
将CloudServer Liberty概要文件部署到IBM Cloud
现在,您可以将FrontendServer和CloudServer Liberty概要文件以及在第1部分中在服务器上部署的Java EE应用程序一起部署到IBM Cloud。 通过使用IBM Cloud Tools,您可以将应用程序或整个Liberty服务器部署到IBM Cloud。 您在第1部分中执行的启用SP启动的SSO的配置将安装在IBM Cloud上,从而跨云启用SSO。 首先,部署CloudServer。 在步骤4中,部署FrontendServer。
更改端点URL
在部署CloudServer概要文件之前,您必须修改执行对LocalServices应用程序的Web服务调用的Java类。 您执行此步骤是因为您配置了Secure Gateway客户端以将LocalServices Web服务公开给IBM Cloud。 此外,端点URL也从以下更改:
https://localhost:9445/LocalServicesEJB/LocalMessageServiceService
端点URL现在为:
https://Cloud Host : Port/LocalServicesEJB/LocalMessageServiceService
端点URL是您在1d中配置的目标。 将目标添加到Secure Gateway客户端 ,该目标是:
https://cap-sg-prd-4.integration.ibmcloud.com:16977/LocalServicesEJB/LocalMessageServiceService?wsdl
要修改Java类,请在CloudServicesEJB/ejbModule/it.ibm.cs.samples.ejbs
下的工作区中双击CloudMessageService.java类以将其打开。 更改String endpointURL
:
public String callLocalService()
{LocalMessageServiceService service = new LocalMessageServiceService();LocalMessageServiceSEI port = service.getLocalMessageServicePort();BindingProvider bp = (BindingProvider) port;String endpointURL = "https://cap-sg-prd-4.integration.ibmcloud.com:16977/LocalServicesEJB/LocalMessageServiceService";bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpointURL);return port.getLocalMessage();}
导出新的LocalServices证书
通过从以前用来测试Secure Gateway客户端安装程序的站点中导出证书来导出新的LocalServices证书:
https://Cloud Host : Port/LocalServicesEJB/LocalMessageServiceService?wsdl
在此示例中,我们使用Firefox Web浏览器下载证书。 其他浏览器具有类似的步骤来下载证书。
- 在浏览器中打开URL,将
Cloud Host : Port
替换为您的目的地。 - 单击地址栏附近的小锁图标。
- 单击证书条目附近的箭头 。
- 单击更多信息 。
- 在打开的对话框中,点击查看证书 。
- 在详细信息选项卡上,单击导出 。
- 在系统上的某个位置将证书导出为PEM文件。
在CloudServer密钥库中导入LocalServices证书
将下载的LocalServices证书导入到CloudServer密钥库中。 首先,打开命令行,然后转到<WLP_SERVERS>\CloudServer\resources\security\
。 然后,运行以下命令,其中<downloaded_certificate_absolute_path>
是在步骤3b中保存PEM文件的位置:
keytool -importcert -file <downloaded_certificate_absolute_path> -keystore cloudkey.jks -storepass passw0rd
将应用程序部署到IBM Cloud
要将CloudServer应用程序部署到IBM Cloud:
- 在本地CloudServer上重新发布CloudServices应用程序。 在“ 服务器”视图中,右键单击CloudServer应用程序,然后选择发布 。
- 停止CloudServer 。
- 将整个CloudServer应用程序部署到IBM Cloud。 右键单击IBM Cloud ,然后选择添加和除去 。
- 在“添加和删除”窗口中,从左侧的“可用”窗格中选择CloudServer ,然后单击“ 添加”将其移至右侧的“已配置”窗格。 然后,单击完成 。
- 在“应用程序详细信息”窗口中,输入想要在IBM Cloud中显示的应用程序的名称。 我们使用了
CloudServices
。 由于此名称将用作公共域名CloudService.mybluemix.net的一部分,因此它可能已在使用中。 在这种情况下,请尝试使用其他名称。 对于Buildpack URL,请将该字段留空,因为在本教程中我们不会使用它。 单击下一步 。在“启动部署”窗口中,您会看到在IBM Cloud中创建的服务器的主机名。 在这种情况下,主机名是
CloudService.mybluemix.net
。 您可能必须选择其他主机名,因为它是一个公共域,并且该名称不能重复。 您还可以查看和更改内存限制。 在这种情况下512 MB足够的内存。 - 单击验证以查看主机名是否可用。 如果不可用,请进行更改。 单击下一步 。
- 在下一个窗口中,使安全网关保持未绑定状态,以便任何知道其IP的应用程序都可以调用它。 点击完成 。
在Eclipse控制台视图中,注意有关您的配置活动的所有日志。 部署可能需要几分钟。 部署成功完成后,您会在日志中看到一条消息,指出CloudServices应用程序已启动。
转到IBM Cloud控制台中的仪表板,您会看到新的IBM Cloud服务器已启动并正在运行。 在仪表板上,打开与CloudServices应用程序关联的详细信息。 您会看到服务器实例的数量,分配的内存以及日志文件。 从详细视图中,您还可以执行基本操作,例如停止和启动服务器。
将FrontendServer Liberty概要文件部署到IBM Cloud
部署FrontendServer概要文件的过程与部署CloudServer概要文件的过程相似。
更改端点URL
在FrontendWeb/src/it.ibm.fe.samples.servlets
路径中的AbstractMessageServlet.java
文件中更改String endpointURL
:
protected void doService(HttpServletRequest request, HttpServletResponse response, ServiceResults serviceResults) throws ServletException,IOException
{...String serverName = request.getServerName();String endpointURL = "https://CloudServices.mybluemix.net/CloudServicesEJB/CloudMessageServiceService";bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpointURL);...}
用您的实际域更改CloudServices.mybluemix.net
。
导出新的CloudServices证书
从以下URL导出证书:
http://CloudServices.mybluemix.net/CloudServicesEJB/CloudMessageServiceService?WSDL
与上一步一样,将CloudServices.mybluemix.net
替换为您的域。
下载CloudServices证书。 同样,我们使用Firefox,但是您可以使用具有类似步骤的其他浏览器来下载证书。
- 在浏览器中打开URL,用您的域替换
CloudServices.mybluemix.net
。 - 单击地址栏附近的小锁图标。
- 单击证书条目附近的箭头 。
- 单击更多信息 。
- 在打开的对话框中,单击“ 查看证书” 。
- 在详细信息选项卡上,单击导出 。
- 在系统上的某个位置将证书导出为PEM文件。
将CloudServices证书导入到FrontendServer密钥库
前端应用程序通过使用HTTPS上的SOAP来调用Web服务。 因此,您必须将CloudServices IBM Cloud证书导入到前端密钥库中。
首先,打开命令行,然后转到<WLP_SERVERS>\FrontendServer\resources\security\
。 然后,输入以下命令,其中<downloaded_certificate_absolute_path>
是您在步骤4b中保存PEM文件的位置:
keytool -importcert -file <certificate_file_with_absolute_path> -keystore frontendkey.jks -storepass passw0rd
将FrontendServer部署到IBM Cloud
要将FrontendServer部署到IBM Cloud,请重复3d中为CloudServer配置文件完成的步骤。 区别在于域。 对于这种情况,我们使用FrontendServices.mybluemix.net
。 您可能需要选择其他域,因为此域名是公共域名,并且不能在全球范围内重复。
两台服务器(一个用于CloudServer概要文件,一个用于FrontendServer概要文件)现已安装在IBM Cloud上。
测试在IBM Cloud上部署的应用程序
要测试解决方案,请输入以下URL,在其中将FrontendServices.mybluemix.net
替换为在IBM Cloud上部署时为FrontendServer概要文件选择的域名:
https://FrontendServices.mybluemix.net/FrontendWeb
输入alice
作为用户名,并输入passw0rd
作为密码。 现在,您将看到主页。
在左侧导航窗格中,单击“ 受限服务”链接。 如果正确完成了设置,则在页面正文中会看到来自LocalServices应用程序的消息。
会话亲和力
在群集解决方案中,您必须考虑会话亲缘关系。 考虑一下我们在此解决方案中采用的SSO模型。 您根据身份提供者进行身份验证。 身份提供商将生成一个SAML令牌,并将其发布回服务提供商。 服务提供者使用SAML令牌中的信息来创建安全上下文。 服务提供商会记住SAML令牌,因为它需要SAML令牌将用户身份传播到Web服务。
在传统的群集环境(不在云中运行)中,通过启用会话亲缘关系,可以避免多次启动新的SSO进程的风险。 如果您有许多服务器实例,并且启用了会话亲缘关系,则群集前面的HTTP服务器会生成一个亲缘关系令牌(群集中服务器实例的字符串标识符)并将其附加到会话cookie。 这样,您的浏览器发出的每个请求都始终位于群集的同一应用程序服务器实例上。 在IBM Cloud中,我们没有集群,那么我们如何解决这个问题呢?
Cloud Foundry(CF)规范引入了多实例云环境中的HTTP路由和会话亲缘关系的概念。 我们在FrontendWeb应用程序项目中实现了会话亲和力。 要查看启用会话关联的代码,请从Eclipse工作区中打开/FrontendWeb/WebContent/affinitySetup.jsp
文件。 以下代码段中显示的该代码已经过修改,可以在IBM Cloud上运行。
boolean sessionfound = false;
Cookie[] cs = request.getCookies();
if (cs != null)
{for (int index = 0; index < cs.length; index++){Cookie c = cs[index];if (c != null){if (c.getName() == null)continue;else if (c.getName().equalsIgnoreCase("JSESSIONID")){sessionfound=true;break;} else if (c.getName().equalsIgnoreCase("__VCAP_ID__")){sessionfound=true;break; }}}
}
if (!sessionfound)
{request.getSession(true);
}
结论
您已经实现了安全的SSO架构,并将其部署到IBM®IBM Cloud实施中。 您还配置了安全隧道,以使用IBM Secure Gateway将私有Intranet服务公开给在云中运行的公共服务。 您学习了如何在多实例应用程序中实现会话关联。 在本系列的第3部分中,您将使用简单和受保护的GSS-API协商机制(SPNEGO)和Active Directory域服务,在云上扩展SSO场景以集成Microsoft Windows身份验证。
翻译自: https://www.ibm.com/developerworks/library/mw-1703-maurip2-bluemix/index.html
ibm cloud怎么使用
ibm cloud怎么使用_使用IBM Cloud设置安全的混合云环境相关推荐
- ibm mq安装配置_在IBM Integration Bus v10和IBM MQ v8之间配置MQ连接
ibm mq安装配置 在IBM Integration Bus v10之前,Integration节点依靠队列管理器来连接到IBM MQ. 如果Integration节点必须处理发送到队列管理器的消息 ...
- ibm服务器内存型号_【IBM联想 46W0821 46W0823 16GB DDR4-2666 8GB, 服务器内存】价格_厂家 - 中国供应商...
适用于 x3650M4,x3550M4,X3500M4 (E5-2600V3机器)等服务器 46W07844GB TruDDR4 Memory (1Rx8, 1.2V) PC4-17000 ...
- mysql在ibm上安装教程_在ibm服务器上安装配置MySQL集群的方法
在ibm服务器上安装配置MySQL集群的方法 2014-07-13 16:45来源:中国存储网 导读:本文只是介绍安装和配置,关于一些名词和原理,请参考MySQL手册.一.环境:IBM x3560Vm ...
- ibm bpm开发 手册_使用定制的IBM BPM数据处理程序简化管理复杂输入数据的方式
ibm bpm开发 手册 IBM®Business Process Manager(BPM)Advanced V8和最新版本包括一个内部数据处理程序组件,该组件将数据从通用数据格式转换为Java™对象 ...
- 迎接混合云时代 IBM云计算发展大提速
本文讲的是迎接混合云时代 IBM云计算发展大提速,[IT168 资讯]近日,"IBM云计算体验周"在北京隆重召开,这是IBM在国内首次以体验周的形式展现自身全方位展示IBM在混合云 ...
- 万代南梦宫(中国)旗下数字娱乐、玩具娱乐业务整合;IBM简化混合云上关键任务应用的现代化进程 | 全球TMT...
国内市场 万代南梦宫(中国)投资有限公司旗下万代南梦宫(上海)娱乐有限公司和万代南梦宫(上海)玩具有限公司正式合并为万代南梦宫(上海)娱乐有限公司.合并后的公司业务将包括互联网娱乐.玩具娱乐.IP引进 ...
- IBM发展了用于混合云控制的自动化和数据功能
IBM在继续增强其核心的Cloud Pak混合云软件产品.本周IBM加强了自动化和数据功能,这些功能将简化客户从软件配置和修补到数据发现和文档处理的所有工作. IBM Cloud Paks是Red H ...
- 混合云:IBM的第四次豪赌
(图片来源:WIKIBON) 在IBM公司的近代历史上,有过三次"豪赌":60年代耗巨资50亿美元开发大型主机,相当于今天近400亿美元投资:2002年,IBM推出了"电 ...
- 【观察】IBM冯靓:混合云时代的原生安全观
申耀的科技观察 读懂科技,赢取未来! 今年突如其来的疫情,对企业提出了前所未有的"大考".在此过程中,我们也看到了不一样的风景,其中一些企业通过积极的数字化重塑成功渡过了难关,但更 ...
最新文章
- android屏幕关闭屏幕,如何在设备进入睡眠模式(屏幕关闭)时显示屏幕android?...
- python 类-python类定义的讲解
- 基于STM32F103ZET6 HC_SR04超声波测距模块
- WinForm读取指定的config文件的内容
- 一些oj的返回结果:通过结果找错误,debug。
- 我的世界服务器linux加mod,在Linux下搭建带MOD 我的世界(Minecraft)服务器
- 距离感应器黑屏,如何一直亮屏
- 国家气象数据中心网站
- Eclipse 中设置编辑器字体,包括 Java 编辑器,XML 编辑器和 Property 编辑器的字体都可以设置
- 计算机硬件系统册组成,计算机硬件系统的组成教案.doc
- Day10安卓 专高 day10 ContentProvider内容提供者
- C#叠加合并半透明图像的两种实现
- Basic Block
- 在SVN服务器彻底删除文件
- 3d打印模型松松夸夸不符合切片软件设置
- 京东区块链(智臻链):1. 应用场景
- javascript与python性能对比-lua与python性能测试比较
- 多个html文件转换为excel,如何Excel批量转为Html或者Html转换成Excel
- 深度丨从零搭建推荐体系
- 互联网金融平台功能分析及微服务架构设计
热门文章
- 国产蓝牙耳机哪个好用?盘点性价比高音质好的国产蓝牙耳机品牌
- 蓝桥杯JavaB组 2.纸牌三角形
- python 下划线问题一次说清
- select 1 from b where b.id = a.id和 select 1 from a where b.id = a.id有区别么?
- 抖音快手推广壁纸表情包小程序的新玩法——头像合成
- vue重启node_vue 常见命令 (启动 部署)
- 国内黑颈鹤(Grus nigricollis)主要保护区信息汇总
- Google中国称默哀三分钟时搜索量为零
- 计算机显卡性价比推荐,电脑显卡性价比排行2019 玩游戏显卡什么牌子好
- SolidWorks 2019 工作界面