AWS Certified Cloud Practitioner

Post 24 of 25

96%

Complete

Cloud Architecture7 min read

AWS Cloud Practitioner #24: Migration y Innovation Services

Aprende migration strategies (6 Rs), AWS Migration Hub, Snow Family, y servicios de innovation (AI/ML, IoT, Analytics).

🎯 Lo que Aprenderás Hoy

  • Explicar las 6 R's de migration
  • Comprender AWS Migration Hub y tools
  • Usar Snow Family para data transfer
  • Identificar servicios de AI/ML
  • Conocer servicios de innovation

Migration Strategies: Las 6 R's

1. Rehost ("Lift and Shift")

plaintext
¿Qué es?
Move application AS-IS a AWS (no changes)
 
Ejemplo:
VMware VM → EC2 instance (same OS, same app)
 
Pros:
✅ Rápido (weeks vs. months)
✅ Low risk
✅ No re-architecture needed
 
Cons:
❌ NO cloud-optimized
❌ Miss cloud benefits
 
Cuándo:
- Quick migration needed
- Legacy apps (can't modify)
- Initial step (rehost → optimize later)
 
Tools:
- AWS Application Migration Service
- CloudEndure Migration

2. Replatform ("Lift, Tinker and Shift")

plaintext
¿Qué es?
Minor optimizations durante migration
 
Ejemplo:
On-premise MySQL → Amazon RDS
(Same database, pero managed)
 
Pros:
✅ Some cloud benefits (managed service)
✅ Minimal changes
✅ Faster than refactor
 
Cons:
❌ Not fully cloud-native
 
Cuándo:
- Want some optimization
- Can make small changes
- Balance speed vs. benefits
 
Example:
App server → EC2 (rehost)
Database → RDS (replatform, managed)
File storage → S3 (replatform)

3. Repurchase ("Drop and Shop")

plaintext
¿Qué es?
Move to different product (usually SaaS)
 
Ejemplo:
On-premise Exchange → Microsoft 365
Custom CRM → Salesforce
 
Pros:
✅ Modern features
✅ No maintenance
✅ Scalable
 
Cons:
❌ Vendor lock-in
❌ Migration effort (data, training)
❌ Recurring cost
 
Cuándo:
- SaaS alternative exists
- Don't want to maintain
- Want latest features

4. Refactor/Re-architect

plaintext
¿Qué es?
Redesign application para cloud-native
 
Ejemplo:
Monolith → Microservices
EC2 → Lambda + API Gateway + DynamoDB
 
Pros:
✅ Max cloud benefits
✅ Scalability, resilience
✅ Cost optimization
 
Cons:
❌ Time-consuming (months/years)
❌ Expensive
❌ Risk (major changes)
 
Cuándo:
- Need scalability
- Strong business case
- Technical debt opportunity
 
Example:
Old app: Single server, MySQL
New app: Lambda (serverless), DynamoDB (NoSQL), S3 (storage)

5. Retire

plaintext
¿Qué es?
Identify and decommission unused apps
 
Example:
Audit: 100 applications
Used: 75
Unused: 25 → RETIRE
 
Pros:
✅ Reduce costs
✅ Less complexity
✅ Focus on important
 
Why migrate algo que no usas?

6. Retain

plaintext
¿Qué es?
Keep on-premise (don't migrate yet)
 
Razones:
- Not ready (dependencies)
- Compliance (must be on-premise)
- Plan to retire soon
- Major refactor needed (not now)
 
Strategy:
Migrate 80% now
Retain 20% para later

AWS Migration Hub

¿Qué es? Central dashboard para track migrations.

plaintext
Features:
✅ Discover applications
✅ Track migration progress
✅ Integrate con migration tools
✅ Visualize dependencies
 
Supports:
- Application Migration Service
- Database Migration Service
- CloudEndure Migration
- Server Migration Service
 
Dashboard shows:
- Applications discovered: 150
- In progress: 45
- Completed: 30
- Not started: 75

AWS Snow Family

¿Qué es? Physical devices para data transfer a/desde AWS.

Cuándo Usar Snow

plaintext
Problem:
Need to transfer 100 TB a AWS
 
Over internet:
100 TB over 100 Mbps = 92 days
Cost: High data transfer fees
 
Snow device:
Ship device → Load data → Ship back → Upload to S3
Time: 1 week
Cost: Fixed device fee
 
Rule of thumb:
> 10 TB → Consider Snow
> 100 TB → Definitely Snow

Dispositivos

1. Snowcone

plaintext
Smallest:
- 8 TB storage
- 4 GB RAM
- 2 vCPUs
 
Use cases:
- Edge computing
- Remote locations
- IoT data collection
 
Size: Lunch box
Weight: 4.5 lbs

2. Snowball Edge

plaintext
Two types:
 
Storage Optimized:
- 80 TB storage
- 40 vCPUs
- 80 GB RAM
 
Compute Optimized:
- 42 TB storage
- 52 vCPUs
- 208 GB RAM
- Optional GPU
 
Use cases:
- Large data migrations
- Local processing
- Temporary data center
 
Size: Suitcase
Weight: 50 lbs

3. Snowmobile

plaintext
Massive:
- 100 PB storage (!!!!)
- Exabyte-scale
- Shipping container on truck
 
Use cases:
- Data center closure
- Entire data center migration
 
Literally a truck arrives

Workflow

plaintext
1. Request device (AWS Console)
2. AWS ships device to you
3. Connect to your network
4. Copy data to device
5. Ship back to AWS
6. AWS uploads to S3
7. Device securely erased
 
Encryption:
All data encrypted (256-bit)
Keys managed via KMS
 
Tracking:
GPS tracking
Tamper-evident

AWS Database Migration Service (DMS)

plaintext
¿Qué es?
Migrate databases a AWS
 
Features:
✅ Homogeneous (Oracle → Oracle on RDS)
✅ Heterogeneous (Oracle → PostgreSQL)
✅ Minimal downtime (continuous replication)
 
Process:
1. Create replication instance
2. Define source (on-premise DB)
3. Define target (RDS)
4. Create task
5. Start migration
 
Source stays online durante migration
Continuous data replication
Cutover cuando listo
 
Supported:
Sources: Oracle, SQL Server, MySQL, PostgreSQL, MongoDB, etc.
Targets: RDS, Aurora, Redshift, DynamoDB, S3

Servicios de Innovation

AI/ML Services

Amazon SageMaker

plaintext
¿Qué es?
Platform para build, train, deploy ML models
 
Use case:
Data scientist trains model
Deploys a production
Realtime predictions
 
No need:
- Setup infrastructure
- Manage servers

Amazon Rekognition

plaintext
Image/Video analysis:
 
Features:
- Object detection
- Face recognition
- Text in images
- Content moderation
 
Example:
Upload foto → Rekognition → "Person, Dog, Beach"

Amazon Comprehend

plaintext
Natural Language Processing (NLP):
 
Features:
- Sentiment analysis (positive/negative)
- Entity extraction (names, dates, places)
- Language detection
 
Example:
"Amazon is great!" → Sentiment: Positive (0.98)

Amazon Polly

plaintext
Text-to-Speech:
 
Input: "Hello world"
Output: Audio file (MP3)
 
Languages: 60+
Voices: Natural-sounding
 
Use case: Accessibility, audiobooks

Amazon Transcribe

plaintext
Speech-to-Text:
 
Input: Audio file
Output: Transcript text
 
Features:
- Automatic punctuation
- Speaker identification
- Custom vocabulary

Amazon Translate

plaintext
Language translation:
 
Input: "Hello" (English)
Output: "Hola" (Spanish)
 
Languages: 75+
Neural machine translation

IoT Services

AWS IoT Core

plaintext
Connect IoT devices a cloud:
 
Devices:
- Sensors
- Smart home devices
- Industrial equipment
 
Features:
- Device management
- Secure communication (MQTT)
- Rules engine (trigger actions)
 
Example:
Temperature sensor → IoT Core → Lambda → Alert si > 80°F

Analytics Services

Amazon Athena

plaintext
Query S3 data con SQL:
 
Data: Logs en S3
Query: SELECT * FROM logs WHERE status=500
Result: Table
 
No servers, pay per query

Amazon QuickSight

plaintext
Business Intelligence (BI):
 
Data sources: S3, RDS, Redshift, etc.
Output: Interactive dashboards
 
Visualizations:
- Graphs, charts, tables
- Drill-down
- Mobile-friendly

Amazon Kinesis

plaintext
Real-time data streaming:
 
Use cases:
- Log analytics
- IoT telemetry
- Clickstream data
 
Components:
- Kinesis Data Streams (collect)
- Kinesis Firehose (load to S3, Redshift)
- Kinesis Analytics (SQL queries on streams)

📝 Preparación para el Examen

Puntos Clave

6 R's:

  • 📌 Rehost: Lift and shift (quick)
  • 📌 Replatform: Minor optimizations
  • 📌 Repurchase: Move to SaaS
  • 📌 Refactor: Cloud-native redesign
  • 📌 Retire: Decommission unused
  • 📌 Retain: Keep on-premise

Snow Family:

  • 📌 Snowcone: 8 TB (smallest)
  • 📌 Snowball: 80 TB (common)
  • 📌 Snowmobile: 100 PB (truck!)
  • 📌 Use: Large data transfers (> 10 TB)

AI/ML:

  • 📌 Rekognition: Image/video analysis
  • 📌 Comprehend: NLP (sentiment)
  • 📌 Polly: Text-to-speech
  • 📌 Transcribe: Speech-to-text
  • 📌 Translate: Language translation

Preguntas de Práctica

Pregunta 1:

¿Qué estrategia de migration significa "Lift and Shift"?

A) Refactor B) Rehost C) Repurchase D) Retire

Success

Respuesta: B) Rehost

Rehost = "Lift and Shift" - move application AS-IS a AWS sin cambios. Rápido pero no cloud-optimized.

Pregunta 2:

¿Qué Snow device es más grande?

A) Snowcone B) Snowball C) Snowmobile D) All same size

Success

Respuesta: C) Snowmobile

Snowmobile es el más grande (100 PB), literally un shipping container en truck. Snowcone (8 TB) es el más pequeño.


🎓 Resumen

  1. 6 R's: Rehost, Replatform, Repurchase, Refactor, Retire, Retain
  2. Migration Hub: Central tracking de migrations
  3. Snow Family: Physical devices para data transfer (Snowcone, Snowball, Snowmobile)
  4. DMS: Database migration service
  5. AI/ML: Rekognition, Comprehend, Polly, Transcribe, Translate
  6. IoT/Analytics: IoT Core, Athena, QuickSight, Kinesis

⏭️ Próximo Post

Post #25: Exam Preparation Final - Tips, estrategias y resumen completo para aprobar el examen.


Tags: #AWS #CloudPractitioner #Migration #Snow #AI #ML #IoT #Innovation #Certification

Written by Jhonny Lorenzo

Researcher at TrautsLab

Related Articles

Recent Articles

Comments