전체 글
-
[클라우드] AWS의 DNS와 CDN (Route53, CloudFront)인프라/클라우드 2025. 6. 14. 09:50
DNS (Domain Name System)도메인 구조DNS 서버 종류DNS 레코드 유형AWS Route53Route53의 라우팅 정책CDN (Contents Delivery Network)CDN 환경CDN 캐싱 방식AWS CloudFrontCloudFront 구성CloudFront 기능 DNS (Domain Name System)네트워크통신주소(IP등)와 문자주소(도메인)을 매핑/연결하는 서비스도메인 구조루트 도메인마지막에 위치하는 온점모든 도메인 주소의 가장 마지막에는 온점 (생략하고 사용)탑 레벨 도메인 (TLD, Top Level Domain)도메인 주소에서 가장 상위에 위치한 도메인com, .co.kr, .org 등세컨드 레벨 도메인 (SLD, Second Level Domain)상위 TLD에서..
-
[클라우드] AWS 데이터베이스 (RDS, Aurora, DynamoDB, ElastiCache)인프라/클라우드 2025. 5. 24. 10:17
데이터베이스와 DBMS데이터베이스 모델 유형계층형네트워크형관계형객체 지향형AWS의 데이터베이스 서비스Amazon RDS(Relational Database Service)Amazon RDS 복제 방식Amazon AuroraAmazon Aurora 복제 방식Amazon DynamoDBAmazon ElastiCacheAmazon ElastiCache for MemcachedAmazon ElastiCache for Redis 데이터베이스와 DBMS데이터베이스(database) : 데이터를 모아 두는 집합DBMS(DataBase Management System) : 데이터베이스를 관리하는 시스템데이터에 대해 사용자의 논리적 명령을 해석하고 필요한 데이터를 찾아 주는 시스템데이터베이스 모델 유형구조, 운영, 저장..
-
[클라우드] AWS 스토리지인프라/클라우드 2025. 5. 18. 09:51
스토리지(storage)AWS의 스토리지 서비스 종류블록 스토리지파일 스토리지객체 스토리지EBS (Elastic Block Store)EBS 특징EBS 스냅샷EFS (Elastic File System)EFS 특징S3 (Simple Storage Service)S3 특징S3 스토리지 클래스S3 보안 스토리지(storage)데이터를 보관하는 장소 (저장 장치)클라우드 스토리지는 어디에서나 접근할 수 있는 편의성, 대량의 데이터를 수용할 수 있는 확장성을 보유AWS의 스토리지 서비스 종류블록 스토리지단일 스토리지 볼륨(volume)을 블록이라는 개별 단위로 분할해서 저장파일을 요청하면 블록들을 재구성하여 하나의 데이터로 전달클라우드 환경에서 블록 스토리지의 각 블록은 가상 머신 인스턴스에 위치SAN(Stor..
-
-
Docker란?인프라 2025. 5. 13. 00:27
DockerDocker의 구성Docker 이미지와 Docker 컨테이너DockerfileDocker 명령어Docker 허브Docker컨테이너 기반으로 빌드, 배포, 실행, 관리할 수 있는 오픈 소스 가상화 플랫폼컨테이너형 가상화 기술을 구현하기 위한 상주 애플리케이션과 조작하기 위한 명령행 도구(CLI)로 구성애플리케이션, 데이터 단계만 사용자가 관리하는 PaaS 서비스도커를 사용하면 다양한 개발 환경에서 컨테이너를 이용해 소프트웨어를 편리하게 배포 가능초창기 도커는 LXC를 사용해 동작0.9x버전부터 리눅스 커널에서 컨테이너를 구현하는 Linux namespace나 cgroups등의 API를 직접 실행하는 “libcontainer” 라이브러리를 개발하고 LXC 없이도 동작 가능도커 구성 요소docker..
-
[드림핵] Return Address Overwrite드림핵 2025. 4. 30. 23:57
https://dreamhack.io/wargame/challenges/351 StackStack Frame Stack Overflow Buffer OverflowReturn Address Overwrite Write-Up Stack후입선출(LIFO, Last-In First-Out)의 자료구조저장 Push, 삭제(인출) PopBP(Base Pointer Register) : 스택 메모리의 시작 주소를 저장SP(Stack Pointer Resister) : 스택 메모리의 끝 주소를 저장스택 메모리 할당 → SP값 빼기스택 메모리 정리 → SP값 더하기 Stack Frame 함수가 호출되면 사용하는 스택 영역 (반환 주소, 지역 변수, 매개변수가 저장) 함수의 호출과 함께 할당(기본적으로 1MB), 함..
-
[클라우드] AWS 로드 밸런싱(load balancing)인프라/클라우드 2025. 4. 30. 23:39
부하분산Amazon ELBAmazon ELB 구성Amazon ELB 동작Amazon ELB 교차 영역 로드 밸런싱Amazon ELB 종류CLB(Classic Load Balancer)ALB(Application Load Balancer)NLB(Network Load Balancer)GWLB(GateWay Load Balancer) 로드 밸런싱(load balancing)부하로 인한 장애를 방지하기 위해, 동일한 목적을 수행하는 다수의 서버에 분산 처리하는 기능로드 밸런서(load balancer) : 부하분산을 수행하는 대상고가용성 및 내결함성이 향상서비스를 안정적으로 유지Amazon ELB (Elastic Load Balancing)Amazon EC2 인스턴스로 유입되는 트래픽을 자동 분산 처리하는 기..
-
Container란?인프라 2025. 4. 22. 00:53
Container가상화(Virtualization)하이퍼바이저(Hypervisor)LXC (Linux Containers)chrootcgroupsnamespaceContainer화물선에 화물 상자 이처럼 커널(화물선)을 공유하여 앱(컨테이너)을 격리된 환경에서 실행하는 기술코드, 라이브러리, 환경 설정 파일들을 한데 모아서 실행가능한 패키지로 만들고 이를 격리된 환경에서 실행하는 것배경컴퓨터에서 모든 프로세스들은 운영체제의 시스템 자원을 공유 (운영체제가 이를 조율하는 역할)시스템 자원 : 루트 파일, 네트워크(ip주소, port번호 등), 프로세스 관리 시스템 등컨테이너 기술은 시스템 자원을 프로세스 각자만의 자원으로 격리하는 가상화 기술 사용특징서로 다른 컨테이너는 격리된 환경에서 작동되므로 충돌X높..