반응형
[AWS] Lambda를 이용한 Serverless 형태의 Slack 챗봇 사용하기 - 1
Cloud/Amazon Cloud2023. 11. 30. 10:46[AWS] Lambda를 이용한 Serverless 형태의 Slack 챗봇 사용하기 - 1

안녕하세요 이번 시간에는 Lambda를 이용한 Serverless 형태의 Slack 챗봇을 사용하는 실습을 진행하려고 합니다. 이미 기존에 Flask와 Ngrok을 사용하여 Slack 챗봇을 사용하는 포스팅이 많이 있기 때문에 이번 시간에는 API Gateway와 Lambda를 이용하여 서버리스 형태로 간단히 사용해 보는 실습을 진행하겠습니다. 생각보다 서버로 구성하는 것과 어느정도 차이가 있기 때문에 서버로 먼저 구성해 보신 후 해보는 것이 좋을 것 같습니다. 1. 아키텍처 Slack에서 대화형으로 채팅을 쳤을 때 Slack API를 통해 API Gateway에 요청을 보내고 Lambda가 실행됩니다. Lambda에서 처리 로직을 거쳐 모니터링 이미지는 Lambda 파일시스템 및 S3에 저장하고 호출하..

[NCP] Auto Scaling에서 Scale-Out 시 Init Script 적용하기
Cloud/Naver Cloud2023. 10. 31. 12:35[NCP] Auto Scaling에서 Scale-Out 시 Init Script 적용하기

안녕하세요 이번 시간에는 오토 스케일링에서 Init Script가 적용되는 간단한 실습을 진행하겠습니다. 내 서버 이미지를 통한 오토스케일링 적용은 이전 포스팅을 확인해 주세요. VPC와 Subnet은 생성되어 있다고 생각하고 실습을 진행하겠습니다. 1. Init Script 생성하기 #!/bin/sh apt update apt install nginx -y Launch Configuration에 설정하기 위해 다음과 같이 Init Script를 생성합니다. [Linux] cat /var/log/ncloud-init.log [windows] C:\Program Files(X86)\NBP\ncloud-init\logs 네이버 클라우드 플랫폼에서 기본적으로 Init Script가 제대로 실행되었는지 확인할 ..

[NCP] NCP에서 외부(가비아)에서 구매한 도메인 Global DNS에 도메인 등록하기
Cloud/Naver Cloud2023. 10. 30. 15:11[NCP] NCP에서 외부(가비아)에서 구매한 도메인 Global DNS에 도메인 등록하기

안녕하세요 이번 시간에는 NCP에서 Global DNS에 가비아 도메인을 등록해 보겠습니다. 기본적으로 NCP에서는 도메인을 구매하여 등록할 수 없기 때문에 외부 호스팅 업체에서 도메인을 구매한 후 NCP의 Global DNS를 통해 도메인을 등록해야 합니다. 1. 가비아 도메인 구매하기 네이버에서는 도메인을 직접 구매하는 기능이 없기 때문에 가비아에서 서비스의 도메인으로 쓸 도메인을 구매합니다. 2. NCP Global CDN에 도메인 추가하기 가비아에서 구매한 도메인을 NCP Global DNS에 도메인 추가 버튼을 이용하여 추가합니다. 3. NCP Global DNS에 A, CNAME 레코드 등록 후 배포하기 1. 레코드 값이 IP인 경우 NCP Global DNS에서 A 레코드로 등록하는 것은 I..

[NCP] NCP에서 LoadBalancer와 Auto Scaling Group 손 쉽게 연동하기
Cloud/Naver Cloud2023. 10. 30. 13:30[NCP] NCP에서 LoadBalancer와 Auto Scaling Group 손 쉽게 연동하기

안녕하세요 이번 시간에는 이전 시간에 생성했던 애플리케이션 로드밸런서에 오토스케일링 그룹을 연결하여 새로 생성된 서버도 로드 밸런서를 통해 트래픽이 흐르는지 테스트를 진행하겠습니다. 실습을 진행하기 앞서 네트워크 설정은 이전 포스팅에서 확인해 주시면 됩니다. 1. 내 서버 이미지 생성하기 내 서버 이미지를 만든 후 기존 Private Server를 반납합니다. 내 서버 이미지를 사용하지 않고 바로 Launch Configuration으로 만들어도 상관없지만 그럴 경우 Init Script를 통해 서버가 부팅될 때 자동으로 nginx가 설치되게 끔 해주어야 합니다. 2. 오토스케일링 Launch Configuration 생성 Auto Scaling Group은 다음과 같이 Launch Configurati..

[NCP] NCP에서 LoadBalancer 구성 후 웹 서버 로드밸런싱 테스트하기
Cloud/Naver Cloud2023. 10. 26. 10:46[NCP] NCP에서 LoadBalancer 구성 후 웹 서버 로드밸런싱 테스트하기

안녕하세요 이번 시간에는 네이버 클라우드 플랫폼에서 애플리케이션 로드 밸런서를 구성한 후 웹 서버 로드밸런싱을 테스트해 보겠습니다. 따로 이론적인 내용은 뒤로하고 실습하면서 알아보겠습니다. 1. VPC 생성하기 VPC: hyuk-test-vpc 범위: 192.168.100.0/24 VPC를 생성합니다. 실제 운영 환경에서는 VPC를 여러 개 생성하거나 24보다 더 여유있게 생성하는 게 좋습니다. 2. Subnet 생성하기 서브넷 이름 IP 주소 범위 인터넷 게이트웨이 용도 hyuk-pub-sub-01 192.168.100.0/27 Public 일반 hyuk-lb-sub-01 192.168.100.32/27 Private 로드밸런서 hyuk-pri-sub-01 192.168.100.64/27 Private..

[NCP] NCP에서 기존 LVM에 LV 용량 증설 및 축소, VG에서 PV 추가 및 제거하기 -Linux
Cloud/Naver Cloud2023. 10. 19. 15:51[NCP] NCP에서 기존 LVM에 LV 용량 증설 및 축소, VG에서 PV 추가 및 제거하기 -Linux

안녕하세요 이번 시간에는 NCP에서 기존 LVM에 용량 증설하는 실습을 진행하겠습니다. 애플리케이션을 사용하다 보면 데이터가 누적되며 디스크가 가득 차게 되면 다양한 오류가 발생할 수 있습니다. 이를 방지하기 위해 일정 용량의 디스크 공간을 확보하거나 부족하면 용량을 증설하는 방법으로 이를 해결할 수 있습니다. 1. VG(Volume Group)에 공간이 남는 경우 # vgdisplay로 VG 상태 확인 vgdisplay 다음과 같이 VG(Volume Group)에 여유 공간이 남는다면 해당 공간을 기존 LV에 추가할 수 있습니다. 현재 저의 서버에서는 LV(app, app_data)가 각각 5GB, 11GB를 할당받고 있습니다. 1. LV에 1GB 추가 할당 # LV에 추가 할당(lvextend 명령 ..

반응형
image