AWS Learning
Monitoring & Management

AWS Launch Wizard

Guided Deployment of Enterprise Applications (SQL Server, SAP, Active Directory)

1. Tổng quan

AWS Launch Wizard là dịch vụ giúp bạn dễ dàng deploy các enterprise applications (SAP, SQL Server, Active Directory...) lên AWS. Thay vì phải tự chọn instance type, cấu hình network, storage... Launch Wizard hướng dẫn từng bướctự động provision resources theo best practices.

Launch Wizard giải quyết vấn đề gì?

Vấn đề truyền thốngGiải pháp với Launch Wizard
Deploy SAP/SQL Server phức tạpGuided wizard - hướng dẫn từng bước
Không biết chọn instance type nàoAuto-recommend EC2 type dựa trên requirements
Khó ước tính chi phíCost estimation trước khi deploy
Setup thủ công dễ saiAutomated provisioning theo AWS best practices
Không có template tái sử dụngCloudFormation templates được generate tự động

Ví dụ thực tế

KHÔNG có Launch Wizard:
  Bạn muốn deploy SQL Server HA trên AWS:
  😰 Phải tự:
     1. Chọn EC2 instance type phù hợp
     2. Tạo VPC, subnets, NAT Gateway
     3. Setup Active Directory
     4. Cài SQL Server
     5. Cấu hình Always On Availability Groups
     6. Setup monitoring
     → Mất nhiều NGÀY, dễ sai config

CÓ Launch Wizard:
  😎 Mở Launch Wizard → Chọn "SQL Server HA"
     → Nhập requirements (performance, memory)
     → Wizard tự recommend resources + show cost
     → Click Deploy → Tất cả tự động setup
     → Mất vài GIỜ, theo best practices

2. Supported Applications

┌─────────────────────────────────────────────────────────────────────────────┐
│                     Supported Applications                                  │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│  ┌─────────────────────┐  ┌─────────────────────┐  ┌─────────────────────┐  │
│  │  💾 SQL Server      │  │  📦 SAP             │  │  🏢 Active Directory│  │
│  │  ─────────────────  │  │  ─────────────────  │  │  ─────────────────  │  │
│  │                     │  │                     │  │                     │  │
│  │  • Single instance  │  │  • SAP HANA         │  │  • Self-managed     │  │
│  │  • HA (Always On)   │  │  • SAP NetWeaver    │  │    on EC2           │  │
│  │  • Failover Cluster │  │  • SAP S/4HANA      │  │  • AWS Managed      │  │
│  │    Instance (FCI)   │  │  • SAP BW/4HANA     │  │    Microsoft AD     │  │
│  │                     │  │  • SAP ASE          │  │                     │  │
│  │  Tự động setup:     │  │  Tự động setup:     │  │  Tự động setup:     │  │
│  │  • VPC + Subnets    │  │  • EC2 instances    │  │  • Domain           │  │
│  │  • NAT Gateway      │  │  • EBS + EFS storage│  │    Controllers      │  │
│  │  • AD Domain        │  │  • Backint Agent    │  │  • VPC + Subnets    │  │
│  │  • RDGW instances   │  │  • Data Provider    │  │  • Security Groups  │  │
│  │  • Monitoring       │  │                     │  │  • DNS              │  │
│  └─────────────────────┘  └─────────────────────┘  └─────────────────────┘  │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘

2.1. SQL Server

Mục đích: Deploy Microsoft SQL Server trên AWS với các cấu hình từ đơn giản đến HA phức tạp.

Deployment TypeMô tảKhi nào dùng
Single Instance1 EC2 chạy SQL ServerDev/test, workload nhỏ
High Availability (Always On)SQL Server Always On Availability Groups, multi-AZProduction, cần uptime cao
Failover Cluster Instance (FCI)Windows Server Failover Cluster + shared storageCần failover cấp instance

Launch Wizard tự động tạo gì cho SQL Server?

┌─────────────────────────────────────────────────────────────────────────┐
│                SQL Server HA - Auto Provisioned                         │
├─────────────────────────────────────────────────────────────────────────┤
│                                                                         │
│  ┌─────────────── VPC ──────────────────────────────────────────────┐   │
│  │                                                                  │   │
│  │  ┌──── Public Subnet ────┐    ┌──── Public Subnet ────┐          │   │
│  │  │  NAT Gateway          │    │  NAT Gateway          │          │   │
│  │  │  RDGW (Remote Desktop)│    │  RDGW (Remote Desktop)│          │   │
│  │  └───────────────────────┘    └───────────────────────┘          │   │
│  │                                                                  │   │
│  │  ┌──── Private Subnet ───┐    ┌──── Private Subnet ───┐          │   │
│  │  │  AD Domain Controller │    │  AD Domain Controller │          │   │
│  │  │  SQL Server Node 1    │    │  SQL Server Node 2    │          │   │
│  │  │  (Primary)            │    │  (Secondary)          │          │   │
│  │  └───────────────────────┘    └───────────────────────┘          │   │
│  │         AZ 1                         AZ 2                        │   │
│  └──────────────────────────────────────────────────────────────────┘   │
│                                                                         │
│  + CloudWatch Monitoring (one-click setup)                              │
│  + Security Groups auto-configured                                      │
│  + SNS notifications                                                    │
│                                                                         │
└─────────────────────────────────────────────────────────────────────────┘

[!NOTE] Nếu không có Launch Wizard, bạn phải tự tạo VPC, 4 subnets, 2 NAT Gateways, 2 AD Domain Controllers, 2 SQL Servers, configure Always On AG, RDGW, monitoring — dễ tốn vài ngày. Launch Wizard làm hết trong vài giờ.

2.2. SAP

Mục đích: Deploy SAP applications (ERP, CRM, BI) trên AWS. SAP là hệ thống enterprise phức tạp nhất — Launch Wizard đặc biệt hữu ích ở đây.

SAP là gì? SAP là phần mềm ERP (Enterprise Resource Planning) — quản lý toàn bộ hoạt động doanh nghiệp (tài chính, nhân sự, kho, sản xuất, bán hàng...) trong 1 hệ thống. Tương tự Odoo nhưng dành cho tập đoàn lớn (Fortune 500):

SAPOdoo
TargetEnterprise lớn (Samsung, Toyota)SME, startup
GiáHàng triệu USD/nămOpen-source / rẻ
InfraCần TB-level RAM (SAP HANA)1 EC2 t3.medium là đủ
DeployRất phức tạp → cần Launch WizardĐơn giản, tự setup
SAP SystemMô tảDatabase
SAP HANAIn-memory database platformHANA (single hoặc multi-node)
SAP S/4HANAERP thế hệ mới chạy trên HANAHANA
SAP BW/4HANAData warehouse trên HANAHANA
SAP NetWeaverApplication server platformHANA hoặc ASE
SAP ASESybase Adaptive Server EnterpriseASE

Launch Wizard tự động tạo gì cho SAP?

ComponentChi tiết
EC2 InstancesMemory-optimized (x1, x2idn, u-series) cho HANA
EBS VolumesTối ưu IOPS cho HANA data + log
EFSTransport directory, shared file systems cho HA
Backint AgentBackup HANA database → S3
Data ProviderGửi SAP metrics → CloudWatch
OS ConfigLinux kernel parameters tối ưu cho HANA

[!IMPORTANT] SAP HANA yêu cầu rất nhiều RAM (up to 24TB). Launch Wizard tự chọn đúng instance type (ví dụ x2idn.32xlarge = 2TB RAM) dựa trên database size bạn nhập — tránh chọn sai instance rất tốn kém.

2.3. Active Directory

Mục đích: Setup Active Directory trên AWS — dùng để quản lý users, computers, group policies trong doanh nghiệp.

Deployment OptionMô tảKhi nào dùng
Self-managed AD on EC2Tự install AD Domain Services trên EC2Cần full control, custom config
AWS Managed Microsoft ADDùng AWS Directory Service (managed)Muốn AWS quản lý, ít maintenance

Launch Wizard tự động tạo gì cho AD?

┌─────────────────────────────────────────────────────────────────────────┐
│           Active Directory - Auto Provisioned                           │
├─────────────────────────────────────────────────────────────────────────┤
│                                                                         │
│  ┌─────────────── VPC ──────────────────────────────────────────────┐   │
│  │                                                                  │   │
│  │  ┌──── AZ 1 ─────────────┐    ┌──── AZ 2 ─────────────┐          │   │
│  │  │                       │    │                       │          │   │
│  │  │  Domain Controller 1  │    │  Domain Controller 2  │          │   │
│  │  │  (Primary)            │◄──►│  (Replica)            │          │   │
│  │  │                       │    │                       │          │   │
│  │  │  DNS Server           │    │  DNS Server           │          │   │
│  │  │                       │    │                       │          │   │
│  │  └───────────────────────┘    └───────────────────────┘          │   │
│  │                                                                  │   │
│  └──────────────────────────────────────────────────────────────────┘   │
│                                                                         │
│  + Security Groups (ports 53, 88, 389, 445, 636...)                     │
│  + Route tables + NAT Gateways                                          │
│  + AD-integrated DNS auto-configured                                    │
│                                                                         │
└─────────────────────────────────────────────────────────────────────────┘

[!TIP] Launch Wizard tự mở đúng Security Group ports cho AD (DNS=53, Kerberos=88, LDAP=389, SMB=445, LDAPS=636...). Setup thủ công rất dễ quên port → AD không hoạt động.


3. Workflow

┌─────────────────────────────────────────────────────────────────────────────┐
│                      Launch Wizard Workflow                                 │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│  STEP 1: Choose Application                                                 │
│  ┌──────────────────────────────────────────────┐                           │
│  │  SQL Server / SAP / Active Directory         │                           │
│  └────────────────────┬─────────────────────────┘                           │
│                       ▼                                                     │
│  STEP 2: Specify Requirements                                               │
│  ┌──────────────────────────────────────────────┐                           │
│  │  Performance, memory, users, HA needs        │                           │
│  └────────────────────┬─────────────────────────┘                           │
│                       ▼                                                     │
│  STEP 3: Review Recommendations                                             │
│  ┌──────────────────────────────────────────────┐                           │
│  │  • Recommended EC2 instance types            │                           │
│  │  • Storage (EBS volumes)                     │                           │
│  │  • 💰 Estimated cost                         │                           │
│  │  → Có thể modify trước khi deploy            │                           │
│  └────────────────────┬─────────────────────────┘                           │
│                       ▼                                                     │
│  STEP 4: Deploy                                                             │
│  ┌──────────────────────────────────────────────┐                           │
│  │  • Launch Wizard tạo CloudFormation stack    │                           │
│  │  • Tự động provision tất cả resources        │                           │
│  │  • Tạo Resource Group để quản lý             │                           │
│  └────────────────────┬─────────────────────────┘                           │
│                       ▼                                                     │
│  STEP 5: Monitor & Manage                                                   │
│  ┌──────────────────────────────────────────────┐                           │
│  │  • SNS notifications cho deployment status   │                           │
│  │  • CloudWatch monitoring (SQL Server)        │                           │
│  │  • Reusable CloudFormation template          │                           │
│  └──────────────────────────────────────────────┘                           │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘

4. Key Features

FeatureMô tả
Guided DeploymentWizard hướng dẫn từng bước, không cần expert
Resource RecommendationTự recommend EC2 type, EBS volume dựa trên requirements
Cost EstimationXem estimated cost TRƯỚC khi deploy, modify ngay
CloudFormation TemplatesGenerate reusable templates cho lần deploy sau
Early Input ValidationCheck prerequisites sớm, tránh fail giữa chừng
Resource GroupsTự tạo resource group để dễ quản lý
SNS NotificationsAlert khi deployment thành công/thất bại
Programmatic DeploymentHỗ trợ API + CloudFormation (từ 2024)
Best PracticesDeploy theo AWS Well-Architected Framework

5. So sánh với các dịch vụ khác

FeatureLaunch WizardElastic BeanstalkCloudFormationService Catalog
FocusEnterprise apps (SAP, SQL)Web apps (Java, .NET, Node)Any infrastructureGoverned product catalog
Target userIT adminsDevelopersDevOps engineersEnd users (self-service)
Guided wizard✅ Step-by-step✅ Simple❌ Write templates✅ Launch products
Cost estimation✅ Trước deploy
Auto resource selection✅ Recommend EC2/EBS✅ Auto scale❌ Bạn chọn❌ Admin chọn
Generates CFN template✅ Reusable✅ (internal)Là CFNDùng CFN
Best forSAP, SQL Server, ADWeb applicationsCustom infrastructureGoverned deployments

[!IMPORTANT] Launch Wizard = deploy enterprise applications (SAP, SQL Server, AD) với guided wizard Elastic Beanstalk = deploy web applications (Java, .NET, Python, Node.js) CloudFormation = deploy ANY infrastructure bằng templates (IaC)


6. Pricing

ComponentCost
Launch WizardFREE
Deployed resourcesTrả tiền cho EC2, EBS, VPC... như bình thường

[!NOTE] Launch Wizard hoàn toàn miễn phí. Bạn chỉ trả tiền cho các AWS resources mà nó provision (EC2, EBS, NAT Gateway, etc.).


7. Exam Tips

  1. Launch Wizard = "guided deployment cho enterprise apps" → chọn khi đề nói "easily deploy SAP/SQL Server on AWS"
  2. FREE service - chỉ trả tiền cho resources được deploy
  3. Supports: SQL Server (single + HA), SAP (HANA, S/4HANA), Active Directory
  4. Tự động recommend EC2 instance typesestimate cost trước khi deploy
  5. Generate reusable CloudFormation templates cho lần deploy sau
  6. Launch Wizard vs Elastic Beanstalk: Launch Wizard = enterprise apps, Beanstalk = web apps
  7. Launch Wizard vs CloudFormation: Launch Wizard dùng CloudFormation bên dưới, nhưng thêm guided wizard + recommendations
  8. Deploy theo AWS best practicesWell-Architected Framework

8. Tài liệu tham khảo

On this page