Back-end Developer/Cloud
-
EC2 :: Elastic Compute CloudBack-end Developer/Cloud 2021. 5. 3. 18:13
어떤 서버를 개발 했을 때, 지속적인 요청/응답을 유지시키기 위해선, 개발한 App을 실행한 채 두어야합니다. 근데 본인 컴퓨터를 계속 켜두고 유지하는 것은 힘들겠죠..ㅠ 백그라운드 실행을 하더라도 실행중인 App으로 인한 성능 저하, 전깃세 문제 등등.. 이를 위해서 계속 켜둘 수 있는 가상 서버 공간을 제공하는 인프라가 EC2 입니다. Elastic Compute Cloud AWS의 중앙부를 이루며, 사용자가 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을 실행 가능 사용자가 AMI(Amazon Machine Image)로 부팅하여 아마존이 "인스턴스"라 부르는 가상 머신을, 원하는 소프트웨어를 포함하여 구성할 수 있게 하는 웹 서비스를 제공 사용 시간 비례 지불 설명에 써 두었듯 ..
-
VPC :: Virtual Private CloudBack-end Developer/Cloud 2021. 4. 9. 17:29
VPC란 AWS 계정 내에 구성되는 사설 IP 기반 가상 네트워크 서비스입니다. VPC에 우리가 사용할 인스턴스 등 다양한 IT 서비스 및 인프라를 구성할 수 있습니다. 단, Cloud Front, S3 등은 VPC 외부에 배치됩니다. VPC VPC는 AWS 클라우드의 논리적으로 분리된 섹션을 *프로비저닝 하여 사용자에게 가상 프라이빗 클라우드를 제공하는 상용 클라우드 컴퓨팅 서비스 VPC의 특징 Subnet을 통해 서비스 계층에 따라 분리하고 외부 통신 및 내부 통신이 가능 Security Group을 이용해 출입하는 트래픽을 선택적으로 제어 외부(인터넷 / on-premise) 연동 및 방화벽과 같은 접근 제어 설정도 가능 하나의 Region 내에서 여러 AZ에 걸쳐 사용 가능 논리적 개념이기 때문에..
-
Cloud ComputingBack-end Developer/Cloud 2021. 4. 7. 14:13
Cloud Computing 그중에서도 제가 많이 써본 AWS에 관련한 내용을 정리해보려 합니다. 종류는.. AWS, GCP, NCP 등 많은데, 그나마 잘 아는 것으로 선택했습니다. ㅎㅎ 이 글에선 여기저기서 '클라우드 클라우드..' 하는데 클라우드가 도대체 무엇인지부터 알아보겠습니다. Cloud Computing 클라우드 컴퓨팅은 사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요 시 바로 제공(on-demand availability)하는 것을 말한다. 이해를 위해 일상생활에서 비교를 통해 설명을 드리겠습니다. 코로나 때문에 여행을 못가니 친구들과 계곡으로 여행을 가는 상상을 해보겠습니다. 계곡에 가기 위해 필요한 것들을 구매할 수 있겠지만,..