본문 바로가기

320x100
네트워크 엔지니어 환영의 기록 194

반응형
SOA #11, Storage & Data Management - 3 AMI(Amazon Machine Image) 인스턴스를 시작하는 데 필요한 정보를 제공하는 이미지 AMI는 다음 3가지를 포함함 1개 이상의 EBS 스냅샷 혹은 인스턴스의 Root Volume Template(Instance Stored 지원 AMI) AMI를 사용하여 인스턴스를 시작할 수 있는 AWS 계정을 제어하는 시작 권한 시작될 때 인스턴스를 연결할 볼륨을 지정하는 블록 디바이스 매핑 다른 리전에서 AMI를 가지고 시작하려면 AMI을 복사하여 해당 리전에 옮겨두어야 함 AMI 복사시 시작권한, 사용자 정의 태그 또는 버킷 권한이 원본 AMI에서 새 AMI로 복사되지 않음 Shareing AMI 타 계정을 구체적으로 지정하여 제한된 계정에 공유 가능 공유된 계정은 소유권과 제어권을 가짐 AMI 소.. 2020. 8. 6.
SOA #10, Storage & Data Management - 2 S3 Encryption 암호화는 Client side와 Server side로 나뉘며 Client side는 Client에서 S3로 전송될 때의 암호화(data at transit)을, Server side는 S3에 저장될 때의 암호화(data at rest)를 의미함 Server Side Encryption SSE-S3 : S3의 고유한 키로 암호화를 실시하며 암호화 주체가 S3가 되는 방식. 데이터 암호화 알고리즘은 AES-256을 사용함 SSE-KMS : Key Management Service를 이용하여 객체를 암호화하는 방식으로 KMS 고객 마스터 키(CMK)를 활용함. SSE-S3와 달리 고객에 키를 제어할 수 있음 SSE-C : 고객(Customer)가 제공하는 키로 암호화를 진행하는 방식.. 2020. 7. 25.
SOA #9, Storage & Data Management - 1 S3 객체(Object) 기반의 스토리지 0 Bytes ~ 5TB 저장 가능(오브젝트 당) 무제한 용량의 스토리지 업로드 성공시 200 OK 코드를 돌려받음(중요!!) SAA와는 다르게 S3의 내구성과 가용성은 그렇게 중요하지 않는 것으로 보임 Read after write consistency for PUTS of new Objects(쓰기 후 읽기 일관성) S3의 모든 새로운 객체는 반드시 PUT 작업 후 GET 요청을 통해 객체를 요청해야 함 객체를 생성하기 전에 GET 혹은 HEAD 요청을 한 후 객체를 생성할 경우, 최종 일관성으로 인해 후속 GET 작업에서 객체가 반환되지 않을 수 있음 Eventual Consistency for overwrite PUTS and DELETES S3는 PUT .. 2020. 7. 15.
SOA #8, Elastic and Scalability -2 ElastiCache DB의 느린 디스크 쿼리를 대신하여 보다 빠른 검색을 위한 웹 서비스 Social networking, gaming, media sharing, QA portal 등에 낮은 지연시간과 무거운 워크로드에 사용 Memcached / Redis는 key-value기반 캐쉬으로 list나 정렬 같은 데이터구조 제공에 효율적 Redis는 Multi-AZ와 Read Replica를 지원 CPU Utilization, Swap Usage, Evictions, Concurrent Connections 등의 지표를 가짐 자주 변경되지 않으면서 무거운 작업에 적합 지속적인 OLAP 트랜젹션으로 인한 지연일 경우 Redhsift가 최적 Aurora 각 AZ마다 2개의 데이터 복사본을 두어 6개를 유지(.. 2020. 7. 6.
SOA #7, Elastic and Scalability -1 Elastic and Scalability Elasticiy : 탄력성, 수요에 따라 필요할 땐 늘어나고 필요없을 땐 줄어드는 특성 Scalability vs Elastcity EC2 Scalability : 예약 인스턴스를 이용하여 인스턴스 사이즈를 증가시키는 것 Elasticity : Autoscaling에 기반하여 EC2의 숫자를 늘리는 것 DynamoDB Scalability : 무제한의 스토리지와 처리량 Elasticity : 트래픽 폭증시 IOPS(읽기/쓰기 용량)를 추가 증설하는 것이고, 감소 후에 그 수를 줄이는 것 On-demand Mode : AWS에 의해 자동으로 워크로드에 따른 읽기/쓰기 용량 조절 Provisioing Mode : 초당 읽기/쓰기 용량 지정 가능, Autoscali.. 2020. 7. 1.
ARP 쉽게 이해하기 주소 결정 프로토콜(Address Resolution Protocol, ARP)은 네트워크 상에서 IP 주소를 물리적 네트워크 주소로 대응(bind)시키기 위해 사용되는 프로토콜이다. 여기서 물리적 네트워크 주소는 이더넷 또는 토큰링의 48 비트 네트워크 카드(NIC) 주소를 뜻한다. - 출처 : 위키백과 -ARP는 Address Resolution Protocol의 약자로 IP 주소를 MAC 주소와 매칭시키기 위한 프로토콜입니다. ARP를 사용하는 이유는 로컬 네트워크(LAN, Local Area Network)에서 단말과 단말 간 통신을 하기 위해서는 IP 주소와 함께 MAC 주소를 이용하게 되는데, IP 주소를 MAC Address와 매칭하여 목적지 IP의 단말이 소유한 MAC 주소를 향해 제대로 .. 2020. 6. 27.