전체 글179 [AWS] EFS를 통한 ASG 소스 배포 테스트 환경: (Amazon Linux 2023, Apache) public EC2 + EFS 구성 AMI 생성EC2 내부 접속 후 아래 명령어를 통해 Apache 서버로 구성한다.yum install httpd # Apache 웹 서버 설치systemctl start httpd # Apache 서버 시작systemctl status httpd # 상태 확인systemctl enable httpd # 부팅 시 자동 시작 설정 http://public-ip/ 로 접속하면 기본 Apache Server 화면이 보이면 된다. dnf install -y httpd amazon-efs-utils inotify-tools # 필요한 패키지 설치sudo mkdir -p /data # EFS를 마운.. 2025. 2. 26. [AWS] ALB와 Target Group 가중치를 활용한 Hot/Standby 구현 테스트 ▶ ALB(Application Load Balancer)의 타겟 그룹을 활용하여 Hot / Standby 구조를 구현하는 것이 목표ASG(Auto Scaling Group)에서 관리하는 EC2 인스턴스(Hot)와 Standby 인스턴스를 운영하면서, 장애 발생 시 트래픽을 자동으로 Standby로 전환하는 걸 확인하는 테스트하고자 한다.CloudWatch Alarm 설정ALB의 타겟 그룹 헬스 체크 기준에 따라 특정 인스턴스가 UnHealthy 상태가 되면, UnHealthyHostCount 값이 증가하고 CloudWatch Alarm이 트리거 된다. 즉, ASG의 하나의 인스턴스라도 Unhealthy 상태면, 경보가 울린다. CloudWatch Alarm의 작업 설정은 Alarm / OK 상태 모두 .. 2025. 2. 25. [Monitoring] Monitoring vs Observability Monitoring데이터를 수집, 분석, 사용하여 프로그램의 목표 달성을 향한 진행 상황을 추적하고 관리 결정을 안내하는 프로세스특정 지표를 감시하는 데 중점 Monitoring의 한계Monitoring은 사전에 정의한 지표 외의 정보를 제공하지 않기 때문에 예상하지 못한 문제에 대한 원인 분석이 어렵다.복잡한 시스템에서 발생하는 예외 상황에 대한 근본적인 이해를 돕기에는 한계가 있다. Observability로그, 메트릭, 추적과 같은 시스템에서 생성되는 데이터를 분석하여 시스템의 내부 상태를 이해하는 능력단순한 지표 감시에 그치지 않고, 시스템의 입력과 출력 데이터를 통해 내부 동작을 추론문제가 발생했을 때 단순히 "무엇이 잘못되었는가"를 밝히는 것을 넘어 "왜 잘못되었는가"까지 설명 가능 Monit.. 2025. 1. 13. AWS 환경 위에서 NAS 환경 구성하는 방법 NAS 란참고: https://aws.amazon.com/ko/what-is/nas/팀원들이 네트워크를 통해 효과적으로 협업할 수 있도록 데이터를 지속적으로 사용할 수 있게 하는 파일 전용 스토리지 디바이스 통신 프로토콜: IP + TCPIP에 파일 데이터를 전송할 주소를 얻어 TCP가 데이터를 패킷으로 결합해 네트워크를 통해 패킷 전송파일 형식 프로토콜NFS: Linux, Unix (모든 하드웨어, OS 또는 네트워크 아키텍처에서 작동)SMB: Microsoft WindowsAFP: MacOS의 Apple 디바이스일반적으로 생각하는 시놀로지와 같은 NAS 구성은 아래의 방법들로 구성할 수 있습니다. FSx 활용참고: https://aws.amazon.com/ko/blogs/storage/accessin.. 2024. 4. 24. [AWS] private EC2에 접속하는 방법 -2 * 기본적인 세팅은 되어 있는 상태 입니다. (VPC, Nat GW, ALB, EC2(private subnet) 구성) * private ec2: etech-private-ec2(10.0.11.130) 3. OpenVPN을 통한 접속 OpenVPN은 가상 사설 네트워크(VPN)를 구축하여 외부에서 안전하게 인프라에 접속할 수 있도록 합니다. 사용자는 OpenVPN 클라이언트를 사용하여 VPN에 연결한 후 private 리소스에 접속할 수 있습니다. 1) OpenVPN 서버를 생성합니다. 더 많은 AMI 찾아보기를 클릭합니다. openvpn을 검색하고 Marketplace AMI 중 제일 위에 있는 이미지를 선택합니다. 인스턴스 유형은 small 이상으로 잡아주시면 됩니다. vpc는 private-ec2.. 2024. 3. 6. [AWS] private EC2에 접속하는 방법 -1 * 기본적인 세팅은 되어 있는 상태 입니다. (VPC, Nat GW, ALB, EC2(private subnet) 구성) * private ec2: etech-private-ec2(10.0.11.130) 1. bastion server를 통한 접속 사용자가 Bastion Server를 통해 private ec2에 ssh 프로토콜을 사용해 접속합니다. 1) bastion server를 생성합니다. (t3.nano의 작은 유형으로도 bastion server에는 충분합니다.) vpc의 public subnet을 선택해주시고, public ip 활성화를 선택해줍니다. 보안 그룹은 원하는 이름을 넣어주시고 소스 유형을 "내 IP"로 선택해 관리자만 접속할 수 있게 설정해줍니다. 나머지 설정은 디폴트로 두고 인스.. 2024. 3. 5. [AWS] IoT Device Management - Bulk registration Bulk registration 란? IoT Core 서비스에 사물 등록을 대량으로 할 수 있게 도와주는 기능 입니다. https://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/bulk-provisioning.html 이번 게시물에서는 IoT Device Management의 기능 중 하나인 Bulk registration을 활용해 IoT Core 서비스에 많은 수의 디바이스를 한번에 등록하는 과정을 보여드리겠습니다. * 실습 참고: https://catalog.us-east-1.prod.workshops.aws/workshops/753d4f22-945d-486d-8f65-8e655441c571/ko-KR/3/1 AWS Cloud9 instance를 Io.. 2023. 10. 18. [VirtualBox] 공유 폴더 사용법 AWS IoT Core 테스트를 위해 cloud9을 바탕으로 디바이스 설정하는 것보다 가상머신으로 디바이스를 만들어서 테스트 하는게 보다 정확할 것 같았다. 해당 테스트를 진행하다 생긴 문제를 해결하기 위해 공유 폴더 사용을 했다. 문제: IoT Core에서 연결 키트를 받았을 때 해당 연결 키트 다운로드하면 로컬 PC에 저장하게 됨. 이를 가상머신에 공유를 해야하는데 바로 되진 않음 해결: 공유 폴더를 활용해 로컬 PC의 폴더를 가상머신과 연결해 사용하자! [테스트 환경] VirtualBox: 7.0.10 ver Ubuntu: ubuntu 22.04.3-desktop-amd64.iso VBoxGuestAdditions_7.0.10.iso 가상 머신 생성 원하는 이름과 ISO Image를 넣어준다. 나는.. 2023. 8. 31. [AWS] Amazon OpenSearch Service 사용해보기 참고: https://catalog.us-east-1.prod.workshops.aws/workshops/de4e38cb-a0d9-4ffe-a777-bf00d498fa49/ko-KR 고객사에서 OpenSearch 서비스를 활용 중이라 무슨 서비스인지 알고 싶어서 무작정 따라해봤다..! Amazon OpenSearch 클러스터 생성 create domain 테스트니까 네트워크는 퍼블릭으로, 나머지 설정들은 디폴트로 놔두면 된다.. (뭐시기 에러뜨면.. 고급 클러스터 설정 쪽 최대 절 수 그냥 1024로 설정..) 생성 완료까지 시간이 좀 걸린다. AWS Blog 문서를 Amazon OpenSearch로 검색하기 cloud9 인스턴스 생성 OpenSearch - 인덱스 생성 OpenSearch 대시보드에 들.. 2023. 8. 23. 이전 1 2 3 4 ··· 20 다음