本博客介绍了在微软平台上运行
SAP 应用程序的相关信息,作者在基于微软平台使用 SAP
方面有着数十年经验。

发布关于
Azure 的 SAP
说明

几个月前,SAP
针对适用于 SAP
软件的 Azure
即 IaaS
平台发布 SAP
说明。随着这些说明的发布,SAP
正式支持 Azure
这一平台,可用于服务涵盖 SAP
产品、操作系统和 DBMS
系统的生产系统。

我们简单来了解下这方面的信息以及相关的注释。

需要关注的第一条说明:1928533
– Azure 上的 SAP
应用程序:支持的产品和 Azure
虚拟机类型

本说明介绍了有关
SAP 产品(目前限于基于 SAP NetWeaver
的应用程序的特定版本)、来宾操作系统版本(Windows Server 2008 R2及以上版本)和
DBMS(SQL Server 2008 R2
及以上版本)的信息。请注意这只是开始。今后,我们会逐渐增加更多的
SAP 应用程序、操作系统和 DBMS。

至于虚拟机类型,我们目前只支持
A5 虚拟机类型,且只在大小方面进行了介绍,对此您可能感到不解。有些读者可能已经在Azure的非生产环境中使用了较大的虚拟机类型运行SAP系统。对
A5 的限制是暂时性的,且不是出于可扩展性的考虑。SAP
和微软之所以决定在最初的 2-3
个月实施这种限制,是为了评估所有部署和支持流程。一旦 SAP
和微软确定一切运行良好,本 SAP
说明即会列出较大型的虚拟机类型,并将提供与之相关的大小信息。

需要关注的第二条
SAP 说明:2015553
–Microsoft Azure
上的 SAP:受支持的先决条件

这条说明中,我们来了解一下为了支持在
Azure 上运行生产性 SAP
系统,您需要做到的一些先决条件。下面给出了对大多数重要先决条件(但不是所有)的注释:

  • 我们要求您作为客户指定与微软沟通的高级支持联系人。因为Microsoft Technical Account Manager功能提供了高级支持联系人,这对在
    Azure 上运行 SAP
    应用程序的最终支持流程起到重要作用。
  • 有一些针对 SAP
    的特定监控组件,这些组件要安装到每个虚拟机上。请阅读下文关于监控主题的注释。
  • 仅支持在内部部署数据中心和
    Azure 之间有 VPN (http://azure.microsoft.com/en-us/documentation/services/virtual-network/)
    或 Azure ExpressRoute
    连接 (http://azure.microsoft.com/en-us/documentation/services/expressroute/)
    的生产性 SAP
    系统。这要求将内部部署域 (AD)
    与 DNS
    功能延伸到 Azure。Azure
    中的虚拟机应与内部部署 SAP
    系统属于相同的内部部署域。这是为了确保在 SAP
    系统位置方面做到完全透明。当您部署 SAP
    计划的一部分时,例如,在 Azure
    中部署 SAP
    开发系统但仍保留内部生产系统,透明性很重要。Azure
    的 VPN
    连接或者 ExpressRoute
    搭建的专有连接能为您提供网络集成,从而可以在 Azure
    的系统中使用单点登录。SAP
    的 STMS
    系统可照旧运行,而 Azure
    中的 SAP
    系统可较轻松地使用文件共享和打印机等资源。提供的文档(见下一部分)将假设,当 Azure
    中 SAP
    系统和内部部署 SAP
    系统之间存在通信,或者 Azure
    中 SAP
    系统使用内部部署服务时,存在此种 VPN
    连接或 ExpressRoute
    连接。
  • 演示、培训或沙盒系统中不需要 VPN
    或 ExpressRoute
    连接,因为这些系统与内部网络分离,但可通过Internet访问,
    毕竟它们部署在 Azure
    中,
    这是一个极大的优势。适用于 SAP
    培训或演示系统的 Azure
    即平台,凭借能够在与内部网络分离的同时直接通过 internet
    访问,成为一种理想的选择。尤其是对于培训和演示的系统,Azure
    能够使这类系统、整个培训或演示计划方便地再部署到最初状态。
  • SAP NetWeaver
    系统和此种系统的两个层级仅能够在一个地点或地区部署。DBMS
    和 SAP
    应用程序层都完全部署在 Azure
    或者内部。目前,一层部署在内部另一层部署在Azure中,
    这样的情况不受支持。此外,SAP
    应用程序层应与 SAP
    系统的 DBMS
    层完全部署在同一 Azure
    区域。

第二条
SAP 说明提到了发布的三份不同的文档。文档链接如下:

http://msdn.microsoft.com/library/dn745892.aspx

仔细阅读所有要求的文档,确保
SAP 软件的部署能够遵照 SAP
说明
1928533 – Azure
上的 SAP
应用程序:支持的产品和 Azure
虚拟机类型
。关于支持的配置和针对
Azure 上部署的 SAP
的监控,有很多记录的细节信息可以参考。

首先要阅读的指南是:‘Microsoft
AzureVirtual Machine Services
上的 SAP NetWeaver –
计划和实施指南》
。该指南详细介绍了:


  • 使用Azure

    混合Azure与内部
    IT 部署场景
  • SAP
    部署中使用的 Azure
    组件
  • 关于在 Azure
    中部署 SAP
    系统的决策树
  • 在 Azure
    中部署 SAP
    系统的方法
  • 针对 Azure
    中 SAP
    的监控体系结构
  • Azure
    中 SAP
    系统的高可用性考虑因素

学习该指南对于了解与
SAP 部署相关的 Azure
细节知识十分关键。学习完该指南并考虑了 SAP
说明 1928533
之后,您应该能够确定哪些现有或将来的 SAP
系统能够在 Azure VirtualMachine Services
上部署。

第二个需要学习的指南是:‘《针对
Microsoft AzureVirtual Machine Services
上的 SAP
DBMS
部署指南》
。该指南详细介绍了有关在
Azure 中部署 SAP
相关 DBMS
系统的信息。指南分成通用部分和关于 DBMS
的特定部分。在关于 DBMS
的特定部分,唯一说明的 DBMS
系统是 SQL Server。但一旦
SAP 支持其他 DBMS
系统,该指南将进行延伸介绍。内容涵盖以下方面:

  • I/O
    容量和能力
  • DBMS
    虚拟机的参考结构
  • 备份/还原
  • 高可用性考虑因素

指南中就以上内容针对不同的
DBMS 系统进行了概括和细节讨论。

第三个指南是Microsoft
AzureVirtual Machine Services
上的 SAP NetWeaver –
部署指南》
。作为一项亲身实践指南,它详细描述了用于
SAP 应用程序的虚拟机的部署方法。内容涵盖:

  • 三种不同的方式部署用于运行 SAP
    应用程序的虚拟机
  • 安装和配置 SAP
    的 Azure
    监控扩展
  • 查看 SAP
    的 Azure
    监控扩展是否安装和配置成功
  • SAP
    的 Azure
    监控扩展故障排除步骤

该指南将涉及
PowerShell 脚本,这些脚本专为部署和配置 SAP
的 Azure
监控扩展而开发。脚本下载链接如下:

http://go.microsoft.com/fwlink/?LinkID=395017&clcid=0x409

针对
SAP 的 Azure
相关监控的设计和体系结构在Microsoft
AzureVirtual Machine Services
上的 SAP NetWeaver –
计划和实施指南》
中进行了介绍。如您所见,这两项指南是相辅相成的。

在所有指南中,您可以发现指向通用
Azure 文档或 SQL Server/Azure
相关文档的很多链接,这些文档将使您进一步了解 Azure
不同细节的背景信息。

请认真学习这些信息。在
Azure 中部署 SAP
系统不是始于 Azure
门户,而是要先搜集足够多的 Azure
背景信息以及进行周密的计划。我们将及时向您提供更新信息,并在未来通过本博客站点深入介绍在 Azure
上部署 SAP
系统的不同内容。

本文翻译自:

http://blogs.msdn.com/b/saponsqlserver/archive/2014/05/28/sap-notes-around-azure-released.aspx

在微软平台上运行 SAP 应用程序的更多相关文章

  1. Microsoft Azure News(2) 在Microsoft Azure上运行SAP应用程序

    <Windows Azure Platform 系列文章目录> 2014年6月27日消息,在 Microsoft Azure 上提供 SAP Business Suite 软件.All-I ...

  2. 关于如何在Android、Java等非微软平台上建立高信任的SharePoint应用程序

    关于如何在非微软平台上建立高信任的SharePoint应用程序 原文 :http://blogs.msdn.com/b/kaevans/archive/2014/07/14/high-trust-sh ...

  3. 在Kubernetes上运行SAP UI5应用(下): 一个例子体会Kubernetes内容器的高可用性和弹性伸缩

    上一篇文章 在Kubernetes上运行SAP UI5应用(上),我介绍了如何在Docker里运行一个简单的SAP UI5应用,并且已经成功地将一个包含了这个UI5应用的docker镜像上传到Dock ...

  4. 【Win 10应用开发】如何知道UAP在哪个平台上运行

    面向22世纪的现代化应用程序可以同时在多种设备上运行,于是有朋友会有一个疑问:有时候,我们还真的需要判断一下,UAP应用程序在哪个平台上运行.尽管大多情况下我们不必要这样做,但某些特殊情况还得考虑.比 ...

  5. Android系统移植(一)-让android系统在目标平台上运行起来

    编号),文件系统采用ubifs格式,控制台设备为ttyS1,波特率为115200 启动的第一个应用程序是/init (6)确保控制台的设置和硬件保持一致,如:硬件上串口用的是UART1,则内核启动参数 ...

  6. 如何在阿里云上运行SAP UI5应用

    本来Jerry觉得这个知识点太简单了完全不值得写成微信公众号文章,但转念一想,可能网络上有一些刚刚初学UI5的朋友们可能会问到,所以还是写了. 今天一个成都同事问我这个问题,因为SAP WebIDE可 ...

  7. 如何在国产龙芯架构平台上运行c/c++、java、nodejs等编程语言

    高能预警:本文内容过于硬核,涉及编译器原理.cpu指令集.机器码.编程语言原理.跨平台原理等计算机专业基础知识,建议具有c.c++.java.nodejs等多种编程语言开发能力,且实战经验丰富的资深开 ...

  8. cygwin -- 在windows平台上运行的unix模拟环境

    cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购).它对于学 ...

  9. 简单理解在Mac OS X上运行ASP.NET程序

    运行ASP.NET程序的三要素: 1) CLR(.NET运行时) 2) KRE(ASP.NET运行时) 3) Web服务器 所以在Mac OS X上运行ASP.NET程序,就需要对应这三要素的东西: ...

随机推荐

  1. sicily 无路可逃?(图的DFS)

    题意:在矩阵数组中搜索两点是否可达 解法:DFS #include<iostream> #include<memory.h> using namespace std; stru ...

  2. 你需要知道的九大排序算法【Python实现】之快速排序

    五.快速排序 基本思想:  通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续进行排序,直到整个序列有序. 算法实现: ​ #coding: ...

  3. java和javax都是Java的API包,java是核心包,javax的x是extension的意思,也就是扩展包。

    java和javax都是Java的API包,java是核心包,javax的x是extension的意思,也就是扩展包.

  4. 百度之星资格赛 hdu 4826 Labyrinth 动态规划

    /********************* Problem Description 是一仅仅喜欢探险的熊.一次偶然落进了一个m*n矩阵的迷宫,该迷宫仅仅能从矩阵左上角第一个方格開始走,仅仅有走到右上 ...

  5. 设计模式(3)-对象创建型模式-Abstract Factory模式

    1.对象创建型模式 1.3           Abstract Factory模式 1.3.1 需求 在下面情况能够使用Abstract Factory模式: •  一个系统要独立于它的产品的创建. ...

  6. 在桌面Linux环境下开发图形界面程序的方案对比

    在Linux下开发GUI程序的方法有很多,比如Gnome桌面使用GTK+作为默认的图形界面库,KDE桌面使用Qt作为默认的图形界面库,wxWidgets则是另一个使用广泛的图形库,此外使用Java中的 ...

  7. Window 10通过网线和Wifi连接树莓派

    几个月前买了个树莓派,扔在一边没有捣鼓,今天搞定了笔记本通过家里的wifi登录树莓派,下面列出设置过程. 实验环境: 网络:只有wifi 材料:笔记本一台(Win10),树莓派一台,EDUP USB无 ...

  8. (一)一个工作任务引起的乱战——c#中结构体与byte[]间相互转换

    一个工作任务涉及到c#与c++系统间的udp通信,处理了蛮长时间没有完成任务,但是期间接触到不少小知识点.本人是初接触c#,c++语言没有接触过.可能写的东西都很小儿科,暂且记录下来当工作日记把. 先 ...

  9. js分页算法

    function get_hs_page(cur_page, total_page) { var result = ""; for(var i = 1; i <= total ...

  10. sql server 查找指定字符串的位置

    create function fn_find(@find varchar(8000), @str varchar(8000), @n smallint) returns int as begin i ...