클라우드 13

AWS - 기본 네트워크 개념

네트워크란? 사용자 또는 기계에서 만들어진 정보들을 한 곳에서 다른 곳으로 전달하는 기술 및 장비 사람이 다른 사람에게 말하는 것과 같은 개념(전달) - 네트워크에선 프로토콜 궁극의 목적 - 정보의 전달 네트워크에서 프로토콜을 사용하는 이유 네트워크의 공통언어이다. 정보의 전달이 목적 - 언어가 다르면 정보의 전달이 원활하게 이루어지지 않는다. 여러 통신언어가 있지만 TCP/IP가 주를 이룬다. 정보를 전달하는 데 사용되는 언어를 프로토콜이라고 한다. 가장 대표적인 프로토콜 - TCP/IP OSI 7 계층 모델 국제표준화기구에서 개발한 모델로 복잡한 네트워크 동작 과정을 7개의 계층으로 나누어 네트워크 통신 흐름을 이해할 수 있게 해주는 역할 계층별로 하위계층의 기능을 이용하고 상위계층으로 기능을 제공하..

클라우드/AWS 2021.10.20

AWS - VPC란?

VPC - Virtual Private Cloud 사용자가 정의한 가상 네트워크상에서 다양한 aws 리소스를 실행을 지원 독립된 사상의 클라우드 네트워크 사용자는 VPC내에 IP대역, 인터페이스, 서브넷. 라우팅 테이블, 인터넷 게이트웨이, 보안 그룹, 네트워크 ACL 등을 생성하고 제어할 수 있다. AWS 클라우드 내에서 VPC를 생성하여 사용자 기반에 다양한 리소스를 생성하고 제어 가능 VPC 종류 기본 VPC 리전 별 1개씩 생성되어 있고 AWS리소스가 미리 정해져 있다. 사용자 VPC 사용자 정의에 의해 수동으로 AWS 리소스를 생성하고 제어할 수 있다. VPC 특징 확장성 손쉽게 VPC 자원을 생성하고 삭제가 가능하며 설정 및 관리에 편의성을 제공 보안 인스턴스 레벨과 서브넷 레벨에서 인바운드 ..

클라우드/AWS 2021.10.20

DevOps - 데브옵스란?

DevOps란 Development와 Operations가 합쳐서 생긴 개발 방법론이고, 전문가 사이의 소통, 협업, 통합 및 자동화를 강조하는 소프트웨어 개발 방법론이다. DevOps의 사전 정의 개발과 운영의 합성어 개발자와 정보기술 간의 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화 서비스를 빠른 시간에 개발 및 배포하는 것을 목적 개발자와 운영자의 소통, 협업 및 통합을 강조하는 문화, 방법론, 프로세스, 도구 모두를 의미 소프트웨어를 개발하기 위해서는 개발자와 시스템을 운영하는 운영자가 필요하다. 개발자는 고객의 요구 사하을 빠르게 수용해서 서비스를 개발하고 빠르게 적용하고 확인되길 원한다. 운영자는 제공될 서비스가 정확하게 동작하며, 테스트되었고 문제가 없이 안정적으로 동작하..

클라우드/DevOps 2021.10.19