본문 바로가기
반응형

aws33

AWS CodeCommit 시작하기 AWS CodeCommit AWS 클라우드 기반 Git 리파지토리 완전 관리형 소스 제어 서비스 : 프로비저닝, H/W구성 및 관리, S/W관리 불필요 KMS(Key Menagement Service)를 통해 데이터 자동암호화, IAM과 통합된 권한 관리 저장 가능한 리파지토리 크기 및 파일 형식 제한 없음 타 AWS서비스 및 다른 리파지토리와 함께 사용 가능 타 Git 기반 리파지토리 -> CodeCommit 마이그레이션 가능 CodeCommit 구성 1. IAM 계정 생성 - IAM 사용자 추가에서 "codeCommit-User"를 생성하고, AWS 자격증명유형에는 '프로그래밍 방식 엑세스' 선택 - 다음 권한설정에서 '기존정책 직접 연결'에서 AWSCodeCommitFullAccess 선택 - 자격.. 2022. 2. 24.
AWS Cloud9 살펴보기 Cloud9 클라우드 기반의 통합 개발 환경(IDE) 하나의 개발 기기에 얽매일 필요없이 인터넷이 연결되고 브라우저만 있으면 코드 개발 및 디버깅 가능 Lambda에 직접 배포 등 쉬운 Lambda 개발 환경 제공 실시간 코드 리뷰 등 협업 기능 제공 AWS CodePipeline 구성을 통해 빌드 자동화 가능 웹 기반 SSH 터미널 제공 EC2 기반으로 Cloud9 구동 Cloud9 HelloWorld - Cloud9 메뉴 접속 'Create environment' 클릭 - Name"mytestCloud9"으로 입력하고 'Next Step' 클릭 - 아래와 같이 디폴트 선택 그대로 두고 NextStep 클릭 - 확인하고 Create environment 버튼 클릭 - 아래와 같이 IDE 화면이 표시되고.. 2022. 2. 22.
AWS CloudWatch 이해 및 지표보기 서버 모니터링 영역 인프라 영역: 어플리케이션이 실행되는 인프라 영역 모니터링 클라이언트 요청 영역: 클라이언트가 올바른 요청을 보내는지, 공격시도 체크, 요청량 등 모니터링 어플리케이션 영역: 어플리케이션의 에러 등 정상동작 모니터링 데이터 영역: 데이터가 올바르게 쌓이고 있는지, 주기는 어떤지 등 모니터링 CloudWatch 여러 어플리케이션 및 인프라의 지표 및 로그, 이벤트 통합 관리 모니터링 자동 대시보드 및 지표를 통한 인프라의 운영 가시성과 통찰력 제공 클라우드, Cross-리전 및 On-Premise의 지표 수집 가능(CloudWatch Agent, API Call) 운영 성능 및 리소스 최적화에 대한 경보 설정 및 상태변화에 따른 작업(ScaleOut/Up, 서비스 재시작 등) 자동화 수.. 2022. 2. 20.
AWS Lambda - Hello World Lambda 서버를 프로비저닝 하거나 관리하지 않아도 코드를 실행할 수 있도록 해주는 컴퓨팅 서비스 Serverless: 스스로 관리해야 할 서버 or 컨테이너 서비스가 없음 필요 시에만 코드를 실행하고, 사용한 컴퓨팅 시간에 대해서만 비용 발생 Java, Python, Nodejs, Go 등 다양한 언어 지원 및 환경변수 설정 가능 Lambda Layer를 통해 라이브러리 및 프레임워크 사용 가능 여러 AWS 서비스들과 통합되어 Event, Request 기반으로 실행 가능 자체 Editor, Zip배포, Cloud9을 통해서 개발 및 배포 가능 Cloudwatch, X-ray를 통해 요청 수, 에러 수, 처리 시간, 처리량 모니터링 가능 AWS IAM Role을 사용한 권한 관리, AWS 이벤트 소스.. 2022. 2. 19.
AWS Lightsail 이해 및 테스트 Lightsail AWS에서 VPS(Virtual Private Server)를 시작하는 가장 쉽고 빠른 방법 완전히 사전 구성되어 있는 서버 - 가상머신(compute), SSD기반 스토리지, Networking, 로드밸런서, DNS관리, 고정IP, OS, 개발플랫폼(MEAN, Node.js 등), 어플리케이션(Wordpress, Nginx, GitLab, Redmine 등) 등 모두 포함 저렴하고 예측 가능한 요금 AWS 서비스(RDS, CDN 등)들과 연동 가능 맞춤형 API와 CLI 제공 EC2 vs Lightsail Lightsail WordPress 생성 - Lightsail 메뉴 이동 - Platform에 Linux, blueprint에 WordPress 선택 - instance plan에 .. 2022. 2. 9.
AWS IAM 개념 및 테스트 IAM(Identity and Access Management) AWS 리소스에 대한 접근을 안전하게 관리할 수 있게 해주는 서비스 사용자, 그룹, 권한 등을 이용하여 AWS 리소스에 대한 접근을 허용,거부 멀티팩터인증(MFA) 등 추가적인 인증 제공 기업 네트워크, 인터넷 자격증명 공급자와의 연계를 통해 다른 곳에 암호가 있는 사용자에게 AWS 계정에 대한 임시 접근 권한 부여 가능 IAM 구성 권한(Permission): AWS 리소스에 어떤 작업을 할 수 있는지 명시해두는 규칙(ex. 서울리전의 EC2를 조회할 수 있다) 정책(Policy): 사용자/역할/그룹이 어떤 서비스에 접속해서 어떤 조작(쓰기,시작,정지,삭제 등)을 할 수 있는지 정책(권한들의 모음) 기본적으로 AWS에서 미리 설정해둔 "A.. 2022. 2. 6.
AWS CloudFront(CDN) 이해 및 테스트 CDN(Content Delivery Network) 동작 원리 컨텐츠 요청에 대해 사용자와 가장 가까운 위치에 배치된 CDN 서버로 사용자를 접속시키고, CDN서버는 요청에 대해 Caching된 컨텐츠를 사용자에게 전달 컨텐츠를 찾는데 실패했거나 컨텐츠가 너무 오랜된 경우 Origin 서버에 조회하여 요청에 응답, 이후 동일한 컨텐츠를 요청받으면 캐싱된 데이터를 사용하여 응답 CDN 캐싱 방식의 종류 Static Caching: 사용자의 요처이 없어도 Origin서버에 있는 컨텐츠를 운영자가 미리 Cache서버에 복사해놓은 방식 Dynamic Caching: 최초에는 Cache서버에 데이터가 없으나 사용자가 요청 시 컨텐츠가 있는지 확인 후 없으면 Origin서버에서 받아서 응답하고 이후에는 캐싱된 데.. 2022. 2. 5.
AWS EC2 AutoScaling 구성 테스트 Auto Scaling Group(ASG) AWS가 제공하는 자동 다중 서버 서비스 ASG는 같은 사양, 같은 환경, 같은 코드를 가진 동일한 EC2 인스턴스들의 묶음 리소스 사용량 기준 및 지정한 시간 기준에 따라 인스턴스 수를 자동으로 늘리고 줄임 시작 템플릿 생성 - 시작템플릿 이름 입력, 나머지는 디폴트 - AMI는 예전 Nginx 테스트로 생성해둔 AMI 선택 함 - 인스턴스 유형 및 키페어 선택 - 보안그룹 기존 EC2 보안그룹 선택(inbound 80 Allow) - 생성확인 Auto Scaling Group(ASG) 생성 - 'EC2 > Auto Scaling > Auto Scaling 그룹' 메뉴 클릭 후 우측 상단의 'Auto Scaling 그룹 생성' 버튼 클릭 - 이름 입력하고, 시.. 2022. 2. 4.
반응형