Table of Contents

Open all
Close all
Preface
15
Objective of This Book
15
Target Audience
16
Structure of This Book
16
Acknowledgments
19
1 Cloud Providers and Business Requirements
23
1.1 What Are Cloud Providers?
23
1.1.1 Beyond Data Centers
24
1.1.2 Economies of Scale
26
1.1.3 Automation
26
1.2 Translating Business Use Cases into Cloud Solutions
27
1.2.1 Reliability
28
1.2.2 Performance
31
1.2.3 Automation Capabilities
33
1.2.4 Compliance and Security
36
1.2.5 Cost
38
1.2.6 Innovation
41
1.2.7 Integration
43
1.2.8 Sustainability
44
1.2.9 Migration
45
1.3 Summary
47
2 AWS Service Offerings for SAP
49
2.1 Deployment Models
49
2.1.1 Infrastructure as a Service
50
2.1.2 Software as a Service
51
2.1.3 Platform as a Service
51
2.1.4 RISE with SAP and SAP Business Technology Platform
52
2.2 Connecting On-Premise Infrastructures to AWS
55
2.2.1 AWS Direct Connect
55
2.2.2 Virtual Private Networks
56
2.2.3 AWS Transit Gateway
57
2.3 AWS Services for SAP
57
2.3.1 Overview
58
2.3.2 AWS Global Infrastructure
60
2.3.3 Designing Regions and Availability Zones
61
2.3.4 Compute
62
2.3.5 Storage
70
2.3.6 Networking
78
2.3.7 Databases
83
2.3.8 Key Management Services
84
2.3.9 Identity, Security, and Compliance
85
2.3.10 Management, Governance, and Operations
92
2.4 Summary
101
3 Framework for Designing Solutions on AWS
103
3.1 AWS Well-Architected Framework
103
3.1.1 General Design Principles
104
3.1.2 Reliability
106
3.1.3 Security
108
3.1.4 Performance Efficiency
109
3.1.5 Operational Excellence
110
3.1.6 Cost Optimization
112
3.1.7 Sustainability
113
3.2 SAP Lens
115
3.3 Cloud Service Level Agreement
118
3.3.1 Understanding AWS Service Level Agreements
119
3.3.2 Workload Service Level Agreements
122
3.3.3 Business Uptime and Infrastructure Service Level Agreements
123
3.3.4 Summary
124
4 AWS Landing Zones
127
4.1 AWS Landing Zone Architecture
128
4.2 AWS Organizations
134
4.2.1 Capabilities and Benefits
134
4.2.2 Key Concepts
136
4.2.3 Implementation
141
4.3 AWS Control Tower
143
4.4 AWS Service Catalog
151
4.5 Resilient Architecture Patterns
154
4.5.1 High Availability
155
4.5.2 Disaster Recovery
161
4.5.3 Single Region
163
4.5.4 Multi-Region
166
4.6 Summary
173
5 Reference Architecture
175
5.1 Support for SAP and Related Products
176
5.2 SAP Architecture
181
5.2.1 Three-Tier Architecture
182
5.2.2 Distributed versus Standard Deployment
182
5.2.3 SAP Application and Technology Stacks
185
5.3 Application- and Database-Specific Architecture
186
5.3.1 SAP Application Server Architecture
187
5.3.2 Common Architectural Patterns for High Availability and Disaster Recovery for Databases
199
5.3.3 SAP HANA
205
5.3.4 RISE with SAP Architecture
218
5.3.5 Microsoft SQL Server
222
5.3.6 Oracle
227
5.3.7 SAP ASE Service
234
5.3.8 SAP MaxDB
239
5.3.9 IBM Db2
244
5.4 Trade-Offs
248
5.4.1 Cost Based
248
5.4.2 Availability Based
250
5.4.3 Performance Based
252
5.5 Summary
254
6 Migrations
255
6.1 Migration Frameworks
256
6.1.1 6 Rs Strategy
256
6.1.2 Cloud Adoption Framework: People, Processes, Technologies
258
6.2 AWS Migration Methodology
263
6.3 Current State Discovery
266
6.3.1 Application Discovery and Sizing
266
6.3.2 Application Dependencies and Priorities
273
6.4 Migration Tools and Services
284
6.4.1 SAP Tools
284
6.4.2 AWS Tools and Services
292
6.4.3 Partner Tools and Services
301
6.5 SAP Migration Approaches
303
6.5.1 Rehost (Homogenous Migrations)
303
6.5.2 Replatform (Heterogenous Migrations)
305
6.5.3 Refactor (New Implementation)
308
6.5.4 Migrating Large Databases
309
6.5.5 Migrations with RISE with SAP
314
6.6 Project and Portfolio Management
315
6.6.1 Cloud Centers of Expertise
316
6.6.2 Cloud Financial Management
317
6.7 Summary
319
7 Operations
321
7.1 Operating SAP in the Cloud
321
7.1.1 AWS Support Model for SAP Workloads
323
7.1.2 SAProuter Deployment Options on AWS
325
7.1.3 AWS Data Provider for SAP
330
7.2 Common Operational Aspects
331
7.2.1 Tagging and Resource Groups
333
7.2.2 AWS Systems Manager-Managed Nodes
337
7.2.3 Observability
339
7.2.4 Security and Compliance
357
7.2.5 Systems Administration
370
7.2.6 Systems Change Governance
378
7.2.7 Respond and Recover
381
7.3 Cost Optimization
386
7.3.1 Cost Visualization
387
7.3.2 Continuous Optimization Opportunities
389
7.4 Summary
391
8 Automation Tools and Technologies
393
8.1 Getting Started
394
8.2 AWS-Native Tool Set for Automation
394
8.2.1 AWS Launch Wizard for SAP
395
8.2.2 AWS Migration Hub Orchestrator for SAP Migrations
396
8.2.3 AWS SDK for ABAP
399
8.2.4 DIY Automation Tool Set from AWS
400
8.2.5 Third-Party Automation Tools
419
8.3 DevOps for SAP on AWS
419
8.3.1 Continuous Integration/Continuous Deployment Pipeline
420
8.3.2 AWS Service Catalog
421
8.3.3 AWS EC2 Image Builder
422
8.3.4 Authorization Management
423
8.4 SAP on AWS Automation Code Examples
423
8.4.1 AWS Config: Conformance Pack
424
8.4.2 AWS Systems Manager: State Management
425
8.4.3 AWS Systems Manager: Custom Inventory
425
8.5 Summary
426
9 Multicloud Considerations
429
9.1 How Do SAP Customers End Up with Multiple Clouds?
430
9.2 Multicloud Planning Aspects
432
9.2.1 Governance and Management
432
9.2.2 Identity and Security
434
9.2.3 Operations
435
9.2.4 Observability
436
9.2.5 Data and Analytics
438
9.2.6 Costs
439
9.3 Skilling and Challenges
441
9.4 Vendor Lock-In and Open-Source Tools
442
9.5 Multicloud Strategy Recommendations
444
9.6 When Multicloud Doesn’t Work
445
9.7 Summary
446
10 Transformation
447
10.1 Event-Driven Architectures
449
10.1.1 Event-Based Triggers
450
10.1.2 Rule-Based Orchestration
453
10.1.3 Publisher-Subscriber Notifications
456
10.1.4 Loosely Coupled Architectures
458
10.2 Serverless Application Design
459
10.2.1 Advantages and Disadvantages
459
10.2.2 AWS Serverless Services
460
10.2.3 Cloud Application Gateways
461
10.2.4 Scale on Consumption Model
463
10.2.5 Building without Infrastructures
465
10.3 Application Extensibility with Cloud-Native Services Integration
466
10.3.1 Building SAP Service Extensions as Microservices
466
10.3.2 SAP Extension Strategy and Governance
467
10.3.3 Scaling with Container Technology
468
10.4 Modern Data Architectures for SAP
471
10.4.1 Building Cloud Data Lakes to Improve Business Insights
471
10.4.2 Leveraging Cloud-Native Data Integration Patterns
474
10.4.3 Leveraging Cloud Database Models
477
10.5 Multi-Cloud Integration Patterns
482
10.6 Summary
484
11 What’s Next?
485
11.1 SAP Modernization
485
11.1.1 Integrate Everything
486
11.1.2 Consume Data from Everywhere
488
11.1.3 The Future Big Picture of SAP
489
11.2 Self-Service IT
490
11.3 Artificial Intelligence/Machine Learning-Powered SAP Value Chains
492
11.3.1 Overview
492
11.3.2 SAP Process Automation
493
11.3.3 Business Process Extensions for SAP
495
11.3.4 Generative Artificial Intelligence
497
11.4 Autonomous Operations and Autonomous Security
498
11.4.1 Automating Incident Response
499
11.4.2 Self-Healing Architecture
499
11.4.3 AIOps
501
11.5 Model-Driven Architectures
502
11.6 No-Code Development
503
11.7 Summary
504
The Authors
505
Index
507