클라우드 엔지니어 73

AWS 모니터링 시스템 (cloudwatch)

EC2에 모니터링을 할수있다. 작업 > 모니터링 > 세부모니터링관리 활성화 프리티어 확인하자. 더보기 CloudWatch> 지표 > 모든지표 경보만들기 경보> 모든경보 > 경보생성 알림을 받을 방식을 선택하는건데 없으면 새 주제 생성하여 메일을 등록하고 생성하면 메일주소를 등록하면 AWS SNS에 주제가 등록되며 내 이메일로 알림이 도착하여 구독해주면 된다 저장하고 시간이 지나면 작동된다. 평상시 경보상태를 보면 정상으로 나타난다 조건이 만족하면 경보상태가 되며 기록을 확인하면 메일을 보냇다고 한다 메일을 확인하면 AWS에서 메일온걸 확인할수 있다. 알림뿐만 아니라 설정에서 용량 증설도 가능하다. 대시보드는 각종 경보나 지표를 등록하여 한눈에 보기편하게 할수 있다. 대시보드 생성시 각종 정보를 추가할수도..

On-premise 모니터링 시스템 을위한 메일서버 구축

더보기 프로메테우스 - 메트릭 수집 프로그램 그라파나 - 시각화 도구 알람 - 메일서버 > smtp : 메일서버가 메일을 주고받는 프로토콜 > pop3 , imap : 메일서버로부터 메일을 가져오는 프로토콜 - DNS서버 On-premise 이긴하지만 EC에 올려서 작업해보자 smtp 서버 설치하고 셋팅 postfix 설치할때는 설정안함 vi /etc/hostname #mail.도메인주소로 바꾸기 > mail.oud.kr 설정파일위치 /etc/postfix master.cf 파일을 아래 주소에 있는 안내와 같이 수정한다. 단 내 도메인을 넣어야 한다. https://www.server-world.info/en/note?os=Ubuntu_18.04&p=mail&f=1 Ubuntu 18.04 LTS : Po..

AWS Lambda API Gateway 실습

Lambda 를 활용하여 파이선 코드로 RDS에 연동하는 실습을 진행한다. GET방식 import pymysql def lambda_handler(event,context): conn = pymysql.connect( host='[db주소]', user='[아이디]', password='[비번]', db='[db이름]', charset='utf8') curs = conn.cursor() sql = "SELECT sage FROM student WHERE sname='"+event["sname"]+"'" curs.execute(sql) rows = curs.fetchall() conn.close() return rows[0][0] db에서 이름으로 정보 불러오는 html코드 람다에 함수를 추가하고 테스트를..

AWS Lambda API Gateway

파이썬의 기초를 배워서 이제 AWS에서 람다를 활용해 함수들을 만들수있다. 10메가 이상은 S3에서 불러올수있고 그이하는 직접 작성하여 zip파일로 올릴수있다. 함수를 만들고 테스트를 할때 테스트 이벤트를 생성하여 테스트 서버에 이벤트값는 json 방식으로 event 전달된다. Lambda 함수를 만드는 시점에 서비스가 코드를 실행할 때 AWS Lambda가 호출할 수 있는 코드의 함수인 핸들러를 지정합니다. Python에서 핸들러 함수를 생성할 때 다음과 같은 일반적인 구문 구조를 사용합니다. import json print('Loading function') def lambda_handler(event, context): #print("Received event: " + json.dumps(event..

AWS 실습2 (django_zero_to_instagram)

인스타그램 서버 AWS의 EC2에 올리기 https://github.com/tkdlek11112/django_zero_to_instagram django로 개발된 서버 1. 그냥 EC2에서만 돌려보기 2. 없었는데 생김....(apache 에 django올리기...) 2-1. DB 서버를 RDS로 설정해보기 (django의 설정 파일을 수정해야함) 3. 정적 컨텐츠들을 S3에 저장되게 해보기 (django의 설정 파일을 수정해야함) 참고자료 더보기 https://freedeveloper.tistory.com/254 https://hongjuzzang.github.io/howto/mysql_django/ https://cjh5414.github.io/django-rest-framework/ 1. 그냥 EC..

AWS 실습 1 (MultiOgarII & Cigar)

실습 게임 서버 AWS의 EC2에 올리기 https://github.com/m-byte918/MultiOgarIInodejs 서버 https://github.com/Luka967/CigarHTML,CSS,JS로 된 클라이언트 apache 서버에 올리기 MultiOgarII 부터 설치한다 분석하자 nodejs 만든 프로그램 nodejs를 다운받자 NodeJS (LTS version) https://nodejs.org/en/ # install modules $ npm i # change directory $ cd src # start server $ node index.js 실행하면 끝 Cigar -- 접속하는 클라이언트 html로 만들어져있어 아파치만 깔면될듯 sudo apt-get install curl..

AWS Lambda 를 가장한 python 수업

프로그램 실행별로 요청건수별로 요금을 책정하는 서비스 다만 프로그램도 실행시간이 있으므로 시간단가도 있다. 더보기 10. 서버리스 아키텍처(AWS Lambda, AWS API Gateway) (1) 서버리스 아키텍처란? 서버리스(Serverless)를 직역하자면, “서버가 없다” 라는 의미가 있습니다. 하지만, 사실상 서버가 없는건 아닙니다. 특정 작업을 수행하기 위해서 컴퓨터를 혹은 가상머신에 서버를 설정하고, 이를 통하여 처리 하는 것이 아님을 의미합니다. 대신 FaaS (Function as a Service) 에 의존하여 작업을 처리하게 됩니다. FaaS 를 제공하는 서비스 중에선, AWS Lambda, Azure Functions, Google Cloud Functions 등이 있습니다. (2)..

AWS 3-Tier Web Application Architecture 구현 . 상상

보안그룹 3개가 각각 http 오토스케일 php 오토스케일 db 를 묶고있고 배스천 호스트(Bastion Host)란 침입 차단 소프트웨어가 설치되어 내부와 외부 네트워크 사이에서 일종의 게이트 역할을 수행하는 호스트 > 개발자만 접속할수 있는 개구멍? db 보안그룹의 경우 php 서버만 접속가능하게 + Bastion Host php 서버 보안그룹의 경우 http 서버만 접속가능하게 + Bastion Host http 서버의경우 로드벨런싱서버만 접속가능하게 +Bastion Host http오토 스케일경우 https://snupi.tistory.com/163 [AWS] 3-Tier Web Application Architecture 구성 프로젝트 1. Cloud Architecture 구현 1.1 실제 구..

AWS의 스토리지 S3 , EBS, CloudFront

09. AWS의 스토리지 1) 스토리지 관련 클라우드 서비스 - Glacier 저비용 데이터 보관 및 백업 서비스. 자주 사용되지 않는 데이터를 보관 및 백업하는데 유용한 서비스 저장만 제공 입출력을 제공하지않음 > 입출력 유료 - S3 (Simple Storage Service) 객체 스토리지 서비스. 웹에서 바로 접근 할 수도 있고, EC2에서 mount해서 사용할 수도 있다. 스토리지 혼자 존재 가능 ex) 구글드라이브,아이클라우드,등등 - EBS (Elastic Block Storage) EC2 인스턴스에서 사용할 수 있는 블록 스토리지. 용량, IOPS 설정등이 가능하다. 스토리지 혼자 존재 불가능 * S3는 네트워크 스토리지, EBS는 서버에 추가할 수 있는 하드웨어 스토리지(SATA 하드 같..

728x90
반응형