본문 바로가기

컴퓨터과학과141

서버 없는 서버, AWS Lambda 서버 없는 서버, AWS Lambda1. Lambda란 무엇인가?AWS Lambda는 개발자가 애플리케이션을 구성할 때, 서버를 직접 설정하거나 유지보수하지 않고 필요한 순간에만 코드를 실행할 수 있게 해주는 완전관리형 서버리스 컴퓨팅 서비스입니다.전통적인 서버 기반 환경에서는 EC2 같은 인스턴스를 실행하고, 그 위에 웹서버를 설치하고, 백그라운드에서 코드를 지속적으로 실행해야 했습니다. 그러나 Lambda는 서버 자체를 신경 쓸 필요가 없습니다.개발자는 함수(Function)만 작성하면 됨AWS가 서버 실행, 리소스 할당, 코드 실행, 종료까지 모두 관리이벤트 기반 구조로 필요할 때만 실행됨2. 주요 특징■ 서버리스 (Serverless)사용자는 인프라를 구축하지 않음코드만 업로드하면 자동 실행■ 이.. 2025. 5. 18.
AWS RDS – 클라우드에서 데이터베이스를 간편하게 AWS RDS – 클라우드에서 데이터베이스를 간편하게1. RDS란 무엇인가?Amazon RDS(Relational Database Service)는 AWS가 제공하는 클라우드 기반 관계형 데이터베이스 서비스입니다.직접 데이터베이스 서버를 설치하고 운영체제를 설정하는 번거로움 없이, 몇 번의 클릭만으로 MySQL, PostgreSQL, Oracle, SQL Server, MariaDB, Amazon Aurora 등의 데이터베이스를 만들 수 있습니다.2. 왜 RDS를 사용하는가?기존의 온프레미스(On-Premise) 데이터베이스는 다음과 같은 문제점이 있습니다:물리적인 서버 설치 및 운영이 필요함DB 백업, 보안패치, 버전업 등 관리가 복잡함확장(스케일링)이 어렵고 비용이 많이 듦이러한 불편을 해소하기 위해.. 2025. 5. 17.
리전, 가용 영역, 엣지 로케이션 – AWS 인프라의 3대 축 리전, 가용 영역, 엣지 로케이션 – AWS 인프라의 3대 축1. 리전(Region) – 지리적 중심지■ 개념AWS 리전은 전 세계에 분포된 독립된 물리적 위치(데이터센터 묶음)를 의미합니다. 각 리전은 최소 두 개 이상의 가용 영역(AZ)으로 구성되어 있으며, 완전히 격리된 인프라 환경을 제공합니다.■ 특징하나의 리전은 국가 또는 대륙 단위의 서비스 제공 단위입니다.사용자는 리전을 선택하여 리소스(S3, EC2, RDS 등)를 생성합니다.리전 간은 물리적으로 완전히 분리되어 있으므로, 한 리전의 문제가 다른 리전에 영향을 주지 않습니다.데이터 주권과 법률에 따라 리전을 선택해야 할 수도 있습니다. 예: 한국 기업은 서울 리전(ap-northeast-2) 선호■ 주요 리전 예시 리전 이름코드 위치 .. 2025. 5. 16.
클라우드로 가는 물리적 통로, AWS Snowball 클라우드로 가는 물리적 통로, AWS Snowball1. 왜 Snowball이 필요한가?클라우드로 데이터를 전송하려 할 때, 우리는 흔히 인터넷을 통해 업로드하는 방법을 떠올립니다. 하지만 다음과 같은 경우에는 문제가 발생합니다:데이터가 수십 테라바이트(50TB 이상)일 경우네트워크 속도가 느려 업로드에 며칠~몇 주가 걸릴 경우데이터 보안상 암호화된 저장 매체가 필요한 경우예를 들어 100TB의 데이터를 100Mbps 속도로 전송하면 100일 이상이 걸릴 수 있습니다. 이러한 비효율을 해결하기 위해 AWS는 물리적인 전송 장치를 고객에게 제공하고, 이를 통해 빠르게 데이터를 AWS 클라우드로 이동할 수 있게 했습니다. 이것이 바로 Snowball입니다.2. Snowball이란?AWS Snowball은 내.. 2025. 5. 15.
AWS의 양대 축, S3와 EC2 AWS의 양대 축, S3와 EC21. S3(Simple Storage Service) – 클라우드 저장의 시작■ 개요S3는 2006년 3월에 출시된 AWS의 두 번째 상용 서비스입니다. 인터넷을 통해 무제한에 가까운 데이터를 저장하고 검색할 수 있는 객체 스토리지 서비스로, 특히 정적 파일(이미지, 동영상, 로그, 백업 등)을 저장하는 데 최적화되어 있습니다.■ 주요 특징객체 단위 저장: 파일은 '오브젝트'라는 단위로 저장되며, 각각 메타데이터와 고유한 키를 가집니다.버킷(Bucket) 기반 구조: 오브젝트는 버킷이라는 컨테이너 안에 저장됩니다. 버킷은 사용자가 직접 생성합니다.내구성 99.999999999% (11 9's): 데이터 손실 위험이 거의 없으며, 여러 지역에 자동으로 복제 저장됩니다.무제한.. 2025. 5. 14.
AWS 최초 서비스, SQS(Simple Queue Service) AWS 최초 서비스, SQS(Simple Queue Service)의 이해1. SQS란 무엇인가?SQS(Simple Queue Service)는 분산 시스템 간 메시지를 비동기적으로 전달하기 위해 설계된 완전관리형 메시지 큐 서비스입니다. 메시지를 임시로 저장해 두었다가, 수신 애플리케이션이 처리할 수 있을 때 메시지를 꺼내 처리할 수 있도록 해줍니다.즉, 생산자(producer)와 소비자(consumer) 사이에서 버퍼 역할을 수행합니다. 애플리케이션 간 직접적인 통신을 하지 않고, 메시지 큐를 통해 데이터를 주고받을 수 있기 때문에 유연성, 확장성, 내결함성이 크게 향상됩니다.2. SQS의 탄생 배경2000년대 초반, 아마존닷컴은 자체 인프라 확장을 위한 기술을 고민하면서 기존의 단일 모놀리식 아키텍.. 2025. 5. 13.