전체 글 110

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 하드 같..

2022.09.26 AWS-DB 서버이중화 온프레미스 마스터 + AWS 슬레이브

3계층 아키텍쳐 를 AWS에서 적용해보기.. https://app.cloudcraft.co/ 일단 우리가 AWS에서 DB를 배우지 않았기때문에 AWS에서 DB셋팅을 먼저 간단하게 해본다. 추후 제대로 배울예정 EC2에 db를 설치하면 업데이트나 문제점이 있을경우 사용자가 직접 업데이트를 해야함. 용량도 수동으로 늘려줘야하는 문제점이 있음 백업도 수동임 AWS RDS 에서는 모두 자동으로 해준다. DB인스턴스 데이터베이스 생성 템플릿은 프리티어로 연습한다. 마스터 사용자와 암호가 중요하다. t3는 유료라는 소리가 있다 t2로 바꾸자 스토리지 > 20기가로 설정되어있는데 ec2와 db를 합해 30기가가 프리티어이므로 잘 조정하자. DB는 중요한업무가 아니면 내부망에서만 작동하게 하자. 추후 설정을 바꿀수 있..

파이썬을 이용한 자동화 연습

python 설치 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org cmd로 셋팅할폴더로 이동 pip install selenium chromedriver_autoinstaller telegram python-telegram-bot https://api.telegram.org/bot[봇토큰]/getUpdates import telegram bot_token = "[봇토큰]" #봇토큰 chat_id= "[채팅방아이디]" #상대방 아이디 text = 'Bot에서 보낸 메세지입니다.' #보낼 메세지 bot = telegram.Bot(token = bo..

2022.09.23 실습 3뎁스 어플리케이션 2차실습

----------------------------------------------------------------------------------------------------------- 웹 어플리케이션 서버 여러 대 사용 ------------------------------------------------------------------------------------------------------------ 1. 아파치 설정 1) 워커 파일 설정 변경 vi /etc/httpd/conf/httpd.conf 파일에서 저 부분을 worker1에서 loadbalance로 변경 LoadModule jk_module /usr/lib64/httpd/modules/mod_jk.so JkWorkersFile..

728x90
반응형