클라우드컴퓨팅 3

[AWS] Lambda 실습

Run Serverless Code AWS - Lambda - 함수 생성 블루 프린트 사용 선택 블루프린트: hello-world-python 검색 함수 생성 템플릿: Hello World 테스트해보기 테스트 결과 코드 변경 - 파일 저장 - 배포 과정을 통해 코드를 수정하고 테스트를 해볼 수 있다. 모니터링 삭제 과정 함수 삭제 로그 그룹 삭제 - CloudWatch -> 로그 -> 로그 그룹 역할 삭제 - IAM -> 액세스 관리 -> 역할 palindrome 검사하는 함수 생성 함수 생성 함수 코드 작성 exports.handler = async (event, context, callback) => { const string = 'abcd'; const reverse = string.split(''..

DEVOPS/CLOUD 2022.12.03

[GCP] VM, Cloud Functions 실습

VM Compute Engine -> VM 인스턴스 인스턴스 만들기 클릭 리전, 머신 유형 선택 전체 액세스 허용, 방화벽 설정 만들기 클릭 인스턴스 - SSH - 브라우저 창에서 열기 를 하면 인스턴스 터미널 창이 열린다. 깃배시를 이용해 키를 생성해본다. RSA 키 생성: ssh-keygen -t rsa -C [구글 계정] 공개키(.pub) 파일 내용 복사 설정-메타데이터-SSH 키 추가 복사한 public key를 붙여넣는다. public key 에 해당하는 private key를 제공하면 매칭해 인증을 시켜준다. 외부 IP 복사 ssh -i 개인키(.pub가 없는 파일) 계정아이디@외부 IP Apache Web Server 설치 sudo apt-get -y update sudo apt-get in..

DEVOPS/CLOUD 2022.12.02

[Azure] 가상 머신 만들기

Azure 서비스 → 가상 머신 → 만들기 리소스 그룹을 새로 만든다. 가상 머신 이름과 지역, 이미지를 선택한다. 크기와 사용자 이름을 입력한다. 인바운드 포트는 HTTP, SSH 를 선택한다. 네트워킹 , 관리, 고급, monitoring, 태그 부분은 기본값 그대로 설정하고 넘어간다. 검토-만들기 프라이빗 키 다운로드 및 리소스 만들기 클릭 배포가 완료되었다. 대시 보드 -> 최신 리소스 -> 생성한 VM 선택 깃배시를 이용해 공용 IP 주소로 연결한다. NGINX server 설치하기 위해 아래 명령어를 입력한다. sudo apt-get -y update sudo apt-get -y install nginx 설치가 끝나고 공용 IP 주소를 검색창에 입력하면 nginx 웹페이지가 뜬다. cd /va..

DEVOPS/CLOUD 2022.12.02