본문 바로가기
728x90

IT65

[Docker]Dockerfile Dockerfile???? 다들 아시나요? Dockerfile : 간단하게 이야기해드리며, Docker Build하면 이미지 만들기 위한 파일이라고 생각하시면 됩니다. 도커 허브에 가시면 사람들이 직접 업로드 한 이미지들 보이시죠?? 그게 만들기 위한 필요한 절차라고 생각하시면 됩니다. 간단한 Dockerfile 참조해주세요 FROM nginx:1.21 EXPOSE 80 EXPOSE 443 리눅스를 다루어 보신분들은 한번에 이해 하실거에요. nginx 이미지를 생성....... 저도 아직 배우는 단계라 Dockerfile에 많은 내용을 담지는 못했습니다. 이렇게 정의된 Dockerfile을 가지고 Build를 하게 되면 나만의 Docker Image 생성!!! 정의만 하면 완료되는 것은 아니며 Build.. 2021. 11. 27.
[AWS ALB] Application Load Balancer Access Log 수집 웹 기반으로 운영하다 보면 앞단에 Application Load Balancer 를 구성하게 되는데. 기본적으로 Application Load Balancer에서는 로그 수집을 하지 않기에, Application Load Balancer 로그 확인이 불가능합니다. 로그 -> S3 저장하도록 설정하게 되면 언제든 확인이 가능합니다. Application Load Balancer 설치 가이드 Application Load Balancer 생성하기 Application Load Balancer 액세스 로그 활성화 설정 Applicatoin Load Balancer Log 상태 확인 1. Application Load Balancer 생성하기 Load Balancer Type 선택 ALB Name 지정 ALB .. 2021. 11. 8.
[AWS ELB] AWS Elastic Load Balance 생성 AWS Elastic Load Balance(ELB) 중 Application Load Balance(ALB)를 구축하는 방법 알아보겠습니다. Elastic Load Balance설명 참조하기 준비 EC2인스턴스 생성하기 ALB 구축하기 ALB 종류 선택 ALB 이름 선택 VPC 정보 확인 / AZ 영역 선택 보안 그룹(Security-Group) (테스트 환경이라 기본 보안 그룹 사용, 실제로는 원하는 보안 그룹 생성) 리스너 설정 리스너 설정시 대상 그룹(Target-Group) 생성 대상 그룹에 적용할 EC2 설정 대상 그룹 적용 완료 리스터 등록 설정 정보 확인 ALB 생성 완료 생성이 완료되면 이젠 ALB DNS 이름으로 통해 Load Balance 확인 Private IP 주소로 Load Ba.. 2021. 9. 6.
nslookup 네임서버 찾기 1. nslookup을 통한 네임서버 찾기 #nslookup #set type=ns /nameserver 2. nslookup option #검색 도메인 ex)kakao.com 3. 결과 2021. 8. 30.
AWS Fargate ECS 구성하기 fargate ECS 1. 사용할 컨테이너 정의 - Sample-app, ngin, tomcat, Custom등 선택 가능 2. 컨테이너 정의 - nginx 컨테이너 설치 3. 컨테이너 상세 스펙 구성 작업 정의 이름 : 호환성 : fargate 작업 크기(컨테이너 크기 설정) : 최소 단위 : vCPU - 0.5GB, 메모리 - 0.25vCPU ECS 컨테이너 개수 , ELB 선택(fargate는 ALB만 사용 가능) 4. Cluster 구성 - Cluster 이름 5. faragate 생성 중..... fargate ECS 생성 완료 EC2 ALB DNS명 확인 : ALB DNS 명 fargate 컨테이너 접속 2021. 8. 30.
AWS fargate AWS Container serverless 서버리스 컴퓨팅 서비스라, ECS ,EKS 모두 동작 가능 어플리케이션 개발하는데만 집중 가능 서버리스라서 별도의 서버 비용이 없이 컨테이너를 실항하는 리스소 비용만 지불 기존에는 EC2인스턴스 생성 후 도커를 실행하여 관리하여 이중 관리가 필요하였지만, 서버리스 기반 Container인 Fargate를 사용하게 되면 Container만 관리 가능. 스팟을 사용면 최대 70%할인된 가격으로 사용하며, 실행되는 기간에 대한 스팟 요금만 지불 AWS 제한 Stateless 워크로드(stateful) privileged pood 사용에는 어려움 NLB,ELB(Classic Mode 사용 불가) -> ALB(ELB+ INgress 조합) Task Definition .. 2021. 8. 30.
AWS Elastic Load Balance AWS Elastic Load Balance Appliccation에 전달되는 트래픽을 EC2 인스턴스, 컨테이너, Lambda 등 대상 자동으로 분산시켜 주는 서비스 단일 가용영역(ap-northeast-2a)이 아닌 다양한 영역(ap-northeast-2a,ap-northeast-2c)을 통해 부하 분산 가능 트래픽 분산(포트별로 특정 인스턴스에 트래픽 부하) 인스턴스 상태 감지(Health Check) ELB 종류 1) Classic Load Balancer(CLB) AWS 초기에 출시된 로드밸런싱 4~7층 계층까지 범위 적용이 가능(TCP,HTTP,HTTPS) Health Check를 하기 위해서는/index.html 경로를 참조 (index.html 파일이 없을 경우 404 Error -> 서비.. 2021. 8. 26.
Docker 설치 및 명령어 Docker 설치 OS : Ubuntu 18.04 1. Ubuntu 최신 패키지 설치 sudo apt update -y 2. Docker 필수 패키지 설치 apt-transport-https : 패키지 관리자가 https를 통해 접근시 사용 ca-certificates : certificate Auth에서 발행되는 디지털 서명 curl : URL기반으로 다운로드 받을때 사용 software-properties-common : PRA를 추가,제거시 사용 PRA란 사용자가 다운르도 받아 설치 할 수 있도록 해주는 소프트웨어 저장소 sudo apt install -y apt-transport-https ca-certificates curl software-properties-common 3. 도커 공식 GPG.. 2021. 8. 13.
AWS Direct Connect AWS Direct Connect 온프레미스와 AWS간에 전용 네트워크를 연결하여 사용할 수 있도록 하는 솔루션 Direct Connect를 통하여 모든 리전에 연결할 수 있습니다(단 중국 제외) Direct Connect는 VPC당 1개의 리전에만 연결 할 수 있습니다. 여러개의 리전은 Direct Gateway에 연결하여 온프레미스와 연결 가능 다양한 연결 속도를 설정이 가능(50Mbps ~ 최대 10Gbps) 온프레미스와 AWS간 연결하므로써 일관된 전송속도 보장, 구간간 암호화 통신으로 안전성 Direct Connect를 사용하므로써 프라이빗 클라우드와, 하이브리드로 운영 가능 AWSDirect Connect 연결 전 AWSDirect Connect 연결 후 AWS Direct Connect 비용.. 2021. 8. 13.
AWS Elastic Cache AWS Elastic Cache 빠른 속도, 사용자 편의성으로 인하여 "웹, 모바일, 게임, 광고, IOT" 처럼 순간적으로 처리가 빨라야하는 분야에 많이 사용되고 있습니다. Amazon Elastic cache를 지원하며, EC2에서도 자체 관리형 redis를 실행 가능 AWS Elastic Cache 성능 인 메모리 스토어 : 데이터에 대한 저장은 하드 디스크 또는 SSD에 저장하여 처리하기 위해서는 디스크에 엑세스를 하여 처리를 진행하여야하지만, AWS Elastic Cashe는 데이터를 메모리에 올려 놓고 처리를 하기엔 디스크 보다 빠른 읽기 가능(평균 읽기 속도 시간 : 1밀리초 미만이며, 1초당 수백만건 작업 가능) 단순성 과 편의성 : 짧은 코드 작성으로 어플리케이션 데이터를 저장, 액세스 .. 2021. 8. 12.
728x90