본문 바로가기

반응형

[AWS]

[AWS] ARN Amazon Resource Name ARNAmazon 리소스 이름(ARN)은 AWS 리소스를 고유하게 식별합니다. IAM 정책, Amazon Relational Database Service(RDS) 태그 및 API 호출과 같은 모든 AWS에서 리소스를 명료하게 지정해야 하는 경우 ARN이 필요합니다. ARN 형식arn:partition:service:region:account-id:resource-type:resource-id  인스턴스 ARN을 예로 보면 다음과 같이 해석할수 있다. arn:aws:ec2:ap-northeast-2:891377137635:instance/i-054e9c636de9772b3 partition = awsservice = ec2region = ap-northeast-2account-id = 8913771337.. 더보기
[AWS] CodePipeline CI/CD 워크플로우 CodePipeline이란??AWS CodePipeline은 소프트웨어를 출시하는 데 필요한 단계를 모델링, 시각화 및 자동화할 수 있게 해주는 지속적 전달 서비스입니다. AWS CodePipeline을 사용하여 코드 빌드, 사전 프로덕션 환경으로의 배포, 애플리케이션 테스트 및 프로덕션으로 릴리스를 비롯한 전체 릴리스 프로세스를 모델링합니다. 그러면 AWS CodePipeline이 정의된 워크플로우에 따라 코드 변경이 있을 때마다 애플리케이션을 빌드, 테스트, 배포합니다.  빌드, 테스트, 릴리스 프로세스를 자동화하는 AWS CodePipeline을 사용하면 모든 새로운 변경 사항을 일관된 품질 검사 세트를 통해 실행하여 소프트웨어 업데이트의 속도와 품질을 높일 수 있습니다. CodePipeline 는.. 더보기
[AWS] CloudFormation과 자동화 코드형인프라(IaC) 인프라를 만드는 작업을 코드를 사용하여 인프라 정의, 배포, 구성, 업데이트, 제거를 수행합니다. 프로그래밍 방식으로 인프라를 구축하므로 수동 배포보다 속도가 빠르며 오류 발생 가능성은 줄어듭니다. 또한 인프라를 재사용 가능한 모듈로 구성할 수 있고, 템플릿에서 코드 검토를 수행하므로 오류 발생 가능성을 줄일 수 있습니다. 템플릿에는 배포된 리소스를 문서화하고, 버전 제어는 시간이 지남에 따라 인프라의 기록을 제공합니다. 오류가 발생할 경우 인프라가 정상적으로 작동했던 이전 버전으로 롤백할 수도 있습니다. CloudFormation 스택 스택의 모든 리소스는 해당 스태그이 CloudFormation 템플릿을 통해 정의됩니다. 스택을 생성, 업데이트 또는 삭제하여 리소스 모음을 관리할.. 더보기
[AWS] Monitoring , Load Balancer and Scaling 모니터링 모니터링을 하는 이유 운영상태 파악 애플리케이션 성능 체크 리소스 사용률 체크 보안 감사 CloudWatch EC2를 생성하면 별도로 설정하지 않아도 자동적으로 CloudWatch가 CPU/Network등의 메트릭들을 수집하고 있다. 원래는 수집하지 않는 정보들을 CWAgent를 설치해서 수집하게 만들수도 있다. 이 정보들을 바탕으로 관리콘솔로 볼 수 있고 임계치를 설정하고 해당 임계점을 초과하는 경우 관리자에게 알림 및 auto scaling을 한다. 로그 • CloudTrail은 콘솔, AWS SDK, CLI 및 AWS 서비스를 통해 수행된 작업을 비롯하여 계정 활동의 이벤트 기록을 제공합니다. 이러한 이벤트 기록은 보안 분석, 리소스 변경 추적 및 문제 해결을 단순화합니다. CloudTra.. 더보기
[AWS] 데이터베이스 데이터베이스 서비스 관계형 DB / 비관계형 DB 직접 설치하고 관리할 것인지 데이터베이스 서비스를 사용할 것인지 서비스로 사용한다면 몇가지 고려할 사항 : (많은 데이터베이스 서비스 중에 어떤 서비스를 사용할 것인지) • 읽기/쓰기 요구사항 • 총 스토리지 요구사항 • 일반적인 객체 크기 및 이러한 객체에 대한 액세스의 특성 • 내구성 요구사항 • 대기시간 요구사항 • 지원해야하는 최대 동시 사용자 수 • 쿼리의 특성 • 필요한 무결성 제어의 강도 Amazon RDS 클라우드에서 관계형 데이터베이스를 손쉽게 설치, 운영 및 크기 조정할 수 있게 해주는 웹 서비스 비용 효율적이고 크기 조정이 가능한 데이터베이스 용량을 제공해 주는 동시에 시간 소모적인 데이터베이스 관리 작업도 처리 Amazon RDS를 .. 더보기
[AWS] 스토리지 스토리지 서비스 블록 스토리지 EBS, instance storage 일반적으로 인스턴스 하나에만 연결됨 파일 스토리지 EFS, FSx NAS - 네트워크 파일 시스템 동시에 여러 인스턴스에서 마운트해서 사용이 가능 객체 스토리지 S3, Glacier 심플 스토리지 99.999999999% 서버에 마운트 하지는 않고 인터넷을 통해서 가져오는 형식 S3 S3 비용요소 아래 3가지는 사용한 만큼만 지불 월별 GB 다른 리전 또는 인터넷으로 전송 PUT, COPY, POST, LIST, GET 요청 아래 2가지에 대해서는 지불할 필요 없음 S3로 수신 동일한 리전 내 EC2 Ehsms CloudFront로 전송 S3 스토리지 클래스 아래로 갈수록 저장은 저렴해지고 요청은 비싸진다. • S3 Standard -.. 더보기
[AWS] 컴퓨팅 다양하고 광범위한 컴퓨팅 요구사항을 충족할수 있어야 한다. 솔루션을 신속하게 수정할 수 있는 유연성도 유지하면서 비용관리도 중요한 요소이며 최적화가 필요하다. Amazon Machine Image(AMI) 루트 볼륨(OS설치)용 템플릿/이미지 블록디바이스(ssd) 매핑정보 - OS에 따라 사이즈가 다르다. 같은 AMI를 사용할 경우 다수에 서버에 한번에 구성이 가능하다. 사전구축, AWS 마켓, 자체 생성으로 사용 가능하다 인스턴스 유형 특정 가상 CPU, 메모리, 디스크 스토리지, 네트워크 성능 조합을 할당 만들어진 조합이 500여개가 넘기때문에 인스턴스 유형이름을보고 구분지을수 있다. 배포하려는 워크로드 유형에 맞는 최적의 인스턴스 패밀리를 선택해야한다. n-network a-amd i-intel g.. 더보기
[AWS] 네트워킹 1 VPC (virtual private cloud) /16~/28 특정 리전에 생성 클라우드의 네트워크 환경 격리된 네트워크 생성 사설 IP 대역을 부여 퍼블릭/프라이빗 서브넷 DMZ / ServerFarm /16~/28 VPC 안에 서브넷을 만들고 그 안에다가 서버/자원들을 배치 가능 AWS에서는 서브넷에서 "0,1,2,3,마지막" 5개의 IP는 예약되어있다. • 10.0.0.0: 네트워크주소 • 10.0.0.1: AWS에서 VPC 라우터용으로 예약 • 10.0.0.2: AWS에서 예약되며, DNS 서버의 IP 주소는 항상 VPC 네트워크 범위의 기본 IP 주소에 2를더한값 • 10.0.0.3: 차후 사용을 위해 AWS에서 예약 • 10.0.0.255: 네트워크 브로드캐스트 주소, AWS는 VPC에서 브.. 더보기

반응형