AWS IoT Core는 클라우드에서 IoT(사물인터넷) 기기를 안전하게 연결하고 관리할 수 있도록 지원하는 서비스이다. 다양한 IoT 기기가 데이터를 주고받을 수 있도록 MQTT, HTTP, WebSocket 등의 프로토콜을 제공하며, 수집된 데이터를 다른 AWS 서비스와 연계하여 분석 및 처리할 수 있다. AWS IoT Core 바로가기 
Amazon EC2 인스턴스를 사용하여 웹 서버를 설정하고, 무료 도메인을 연결하여 나만의 웹사이트를 만드는 과정이다.
참고 : EC2 가상 서버 생성 실습 - AWS 1주차

ssh -i "path_to_your_key.pem" ubuntu@your_public_ip
cd C:\Users\user\.ssh\
ssh -i "path_to_your_key.pem" ubuntu@your_public_ipStart-Service ssh-agent
ssh-add path_to_your_key.pemsudo apt updatesudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl status apache2
sudo nano /var/www/html/index.html
<!DOCTYPE html>
<html>
<head>
<title>My First Website</title>
</head>
<body>
<h1>Welcome to My Website on EC2!</h1>
<p>This site is hosted on an EC2 instance.</p>
</body>
</html>

sudo rm /var/www/html/index.htmlsudo systemctl restart apache2


sudo nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerName yourdomain.tk # 도메인 이름 입력
</VirtualHost>
sudo systemctl restart apache2
scp -i "path_to_your_key.pem" your_website_files ubuntu@your_public_ip:/var/www/html
ls /var/www/html
IP 주소로 확인 : http://54.89.204.250/chaeyeon.html
도메인으로 확인 : http://kesug.com/chaeyeon.html
sudo systemctl status apache2
sudo systemctl start apache2
aws ec2 describe-instances --instance-ids <instance-id> --query "Reservations[0].Instances[0].State.Name"
ps auxtopsudo systemctl status apache2따라서, 두 가지 방법 모두 AWS EC2 인스턴스를 통해 웹 서버를 구축하고 HTML 파일을 확인하는 방식이었다. IP 주소를 사용해서 아래와 같은 더 복잡한 웹사이트도 만들 수 있다.
지난 달 Free Tier 한도로 하지 못했던 실습을 이번에 할 수 있어서 좋았다. 시간이 된다면 추후에 복잡한 웹 사이트도 만들고 싶다.