[AWS] Visual Studio Code로 EC2에 접근하기!
·
Study/AWS
오늘은 Visual Studio Code에서 Public EC2 인스턴스와 Private EC2 인스턴스에 SSH 접근을 하는 방법을 알아보겠습니다. Visual Studio Code가 있어야만 할 수 있는 기능이니, 만약 Visual Studio Code가 설치되어있지 않으시다면 아래 링크를 통해 다운로드를 받아주세요.더보기https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Stud..
[AWS] ECR에 이미지를 Push/Pull 해보자
·
Study/AWS
AWS ECR이란?AWS에서 제공하는 Docker Hub와 비슷한 리포지토리를 업로드하고 사용할 수 있는 서비스이다. Docker Hub와 비슷하다고 볼 수 있지만, S3로 이미지를 관리하므로 고가용성이 보장되고, AWS IAM 인증을 통해 안전하게 Push/Pull을 관리할 수 있다.실습이번 글에서는 간단한 Python Code를 개발하여 alpine 이미지를 사용해서 빌드한 다음, ECR에 Push하고 사용해보는것 까지 해보겠습니다.1. ECR 생성이번 글에서는 Private ECR을 사용할 것이기에 리포지토리의 이름은 원하는대로 정해주시면 됩니다.2. VPC, Instance 생성VPC와 인스턴스는 원하는 대로 설정하셔도 됩니다. 저는 간단하게만 설정하겠습니다. 또한 인스턴스는 외부와 통신할 수 있..
[AWS] aws-nuke 사용하기
·
Study/AWS
AWS를 사용할때 여러 서비스와 인스턴스를 이용하게 되는데, 이러한 서비스들은 이용하지 않을 때에도 비용이 나가기 때문에 사용하지 않을땐 지워줘야 합니다. 그러나 많은 리소스를 사용할 경우 직접 삭제하기에 시간이 많이 들고, 순차적으로 지워야 지워지는것들이 많아 힘듭니다.이럴때 도움을 주는것이 aws-nuke입니다. aws-nuke는 AWS 계정에 있는 모든 리소스를 삭제해주는 프로그램으로 특정리전에서만 작동하게할 수 있고, 제외할 리소스도 설정해줄 수 있습니다.1. aws-nuke 설치aws-nuke 실행 파일은 rebuy-de님의 github에서 무료로 받을 수 있습니다.https://github.com/rebuy-de/aws-nuke/releases더보기이번 글은 windows환경에서 진행한것으로 ..
[네트워크 기초] OSI 7계층을 알아보자!
·
카테고리 없음
네트워크를 공부하다 보면 'OSI 7계층'이라는 말을 자주 듣게 됩니다. 이 7계층 모델은 데이터가 네트워크를 통해 어떻게 전달되는지를 표준화한 개념으로, 복잡한 네트워크 통신 과정을 이해하고 문제를 해결하는 데 매우 중요한 역할을 합니다.이번 글에서는 OSI 7계층이 무엇인지, 각 계층이 어떤 역할을 하는지 자세히 알아보겠습니다.OSI 7계층이란 무엇인가요?OSI(Open Systems Interconnection) 7계층 모델은 국제 표준화 기구(ISO)에서 정의한 네트워크 통신 표준 모델입니다. 서로 다른 시스템 간의 원활한 통신을 위해 복잡한 통신 과정을 7개의 독립적인 계층으로 나누어 설명합니다.각 계층은 자신의 역할만을 수행하고, 하위 계층으로부터 데이터를 받아들이거나 상위 계층으로 데이터를 ..
[AWS] NAT를 알아보자! (네트워크 주소 변환)
·
카테고리 없음
클라우드 환경에서 EC2 인스턴스가 외부 인터넷과 통신해야 할 때가 있습니다. 예를 들어, 보안 업데이트를 다운로드하거나, 외부 API를 호출하거나, 패키지를 설치해야 하는 경우죠. 하지만 보안을 위해 프라이빗 서브넷에 위치한 인스턴스가 직접 인터넷과 연결되는 것은 위험합니다. 이때 필요한 것이 바로 **NAT(Network Address Translation)**입니다.NAT란 무엇인가요?**NAT(Network Address Translation)**는 네트워크 주소 변환의 약자로, 프라이빗 네트워크에 있는 장치들이 외부 인터넷에 접속할 때 사용하는 기술입니다. AWS에서는 이 NAT 기능을 제공하는 서비스로 주로 NAT Gateway를 활용합니다.쉽게 말해, 회사 내부의 여러 컴퓨터가 하나의 공유기..