# 5.3 Console मधून EC2 launch करूया

Source: https://ravindrabagale.com/mr/aws/ch05-amazon-ec2-elastic-compute-cloud/5-3-how-to-launch-an-ec2-instance-console-step-by.html
Language: mr (Marathi with English technical terms)

Mauli Dairy साठी पहिला lab server करू. आधी account benefits आणि cost estimate तपासा. Console labels काळानुसार थोडे बदलू शकतात.

Region: Console च्या region menu मधून Mumbai — ap-south-1.

EC2: Search → EC2 Dashboard → Launch instance.

Name: web-server-1; यामुळे Name tag बनतो.

AMI: AL2023 — ec2-user; Ubuntu Server 24.04/22.04 — ubuntu; किंवा विश्वासार्ह publisher ची CentOS Stream image. Marketplace/community image ची identity, support आणि fee तपासा. Architecture x86_64; Graviton असल्यास arm64.

Type: Lab गरज आणि account plan नुसार t3.micro सारखा type. “Micro म्हणजे free” असं गृहीत धरू नका.

Key pair: Create new → mykey → supported RSA/ED25519 → OpenSSH साठी .pem किंवा PuTTY साठी .ppk. Private key download सुरक्षित ठेवा; पुन्हा मिळत नाही.

Network settings → Edit: Lab साठी default VPC, योग्य subnet/AZ, Auto-assign public IP Enable. Default VPC नसल्यास योग्य public subnet setup लागेल. web-sg तयार करा:

 | Type | Protocol | Port | Source | कारण

 | SSH | TCP | 22 | My IP, उदा. 49.36.12.7/32 | तुमचं administration

 | HTTP | TCP | 80 | 0.0.0.0/0 | Public website

 | HTTPS | TCP | 443 | 0.0.0.0/0 | TLS website; पुढे configure करू

Storage: AMI minimum आणि गरज पाहून gp3 root size निवडा. Course example 8 GiB आहे; तुमच्या AMI ला अधिक लागू शकतो. Current cost/benefit तपासा.

Advanced details → User data: AL2023 साठी पुढचा script:

#!/bin/bash
yum install -y nginx
echo "<h1>Hello from $(hostname -f)</h1>" > /usr/share/nginx/html/index.html
service nginx start
systemctl enable nginx

User data root म्हणून चालतो म्हणून sudo नाही. SSH मधून तेच commands करताना sudo लागेल. Default cloud-init व्यवहारात script पहिल्या boot वर चालतो.

Launch: Summary review → Launch instance → View all instances. Running आणि लागू असलेले health checks passed होईपर्यंत थांबा; जुन्या “2/2” आकड्यावर अवलंबून राहू नका. AWS status checks.

Test: Public IPv4 copy करून http://<PUBLIC_IP> उघडा. या script ने TLS configure केलेलं नाही.

Timeout आल्यास

SG मध्ये port 80 allow आहे का?

चुकून https वापरलं का?

Web service चालतेय का?

Subnet चा IGW route आहे का?

Public IP आहे का? NACL/local firewall देखील तपासा.

Lab

mauli-web-1 नावाचा AL2023 lab Mumbai मध्ये तयार करा; type/खर्च तपासा, web-sg आणि user data वापरा. Healthy झाल्यावर Hello from… page पाहा. न दिसल्यास checklist क्रमाने तपासा.

AMI, type, key, SG आणि storage हा launch चा पाया; आता SSH करू.

रवींद्र बागले यांची tip

Launch आधी region, public IP setting, SSH source आणि storage estimate review करा. दोन minutes ची तपासणी नंतरचा debugging वेळ वाचवते.
