목록Cloud/Cloud 공부일기 (73)
갬미의 성장일기
오늘 배운 내용 - 3 tier 환경 구축하고 웹 서버 접속하기 - PuTTY로 EC2 접속하기 - AWS 메뉴얼, NACL 문서 작성하기 3 tier 환경 구축 1. VPC 생성 2. subnet 생성 ( web, was, db ) 3. 인터넷 게이트웨이, 라우팅 설정 4. 각 서버별 nacl, 보안그룹 설정 (인, 아웃 바운드) - 일단 나만 접속가능하도록 나의 ip를 인바운드 ssh에 설정한다 (nacl) - 이때 가상 네트워크에서 서로 소통할때는 동적 IP를 사용하므로 동적 IP도 규칙에 추가한다 5. 인스턴스 생성 6. 탄력적 IP 할당 7. 인스턴스와 연결 이렇게 크게는 VPC, 인스턴스 생성 두가지 과정 / 총 7개의 단계를 거치면 외부에서 web server로 접속이 가능해진다 주의할점은 ..
오늘 배운 내용 - 협업을 위한 git 사용법 - git bash 사용하기 협업을 위한 git 사용법 rewind 복습 git rebase는 3단계로 구성된다 rewind = 커밋을 되돌리는 (잠시 내려놓는) 과정이다 rebase내에서 rewind 과정이 자동으로 이루어 지지만 과거의 커밋으로 돌아가서 수정작업이 필요할때 rebase 명령어를 활용하여 rewind(1단계) 과정을 구현할 수 있다 rewind후 내려놓은 커밋을 다시 올리기 위해 rebase --continue를 한다 >>> git log --oneline --reverse # 오래된 커밋부터 확인 >>> git reabse -i --root # 멈추고싶은곳의 pick을 edit으로 수정 # 여러개를 수정했다면 이하를 반복 >>> git l..
오늘 배운 내용 - 구름 IDE - 협업을 위한 git 사용법 - git 도구 사용하기 구름 IDE 세팅하기 독립된 리눅스 환경을 만드는 법 1. 클라우드 AWS (가상머신) 2. virtual box, vmware (가상머신) 3. 컨테이너 (가상머신 아님! 독립된 리눅스 환경을 제공해주는 형식 | cgroup, / namespace) - 구름 ㄴ> IDE 환경을 웹에서 실행할 수 있음 만들어진 컨테이너 - 여기서 cmd창을 통해 git 이용 도커파일 (KB) = 텍스트파일 -> 용량이 작은 파일로 굉장히 빠르게 컨테이너를 만들 수 있다 ㄴ> 리눅스 안에 설치할 것들이 명시되어 있음 CLI vs GUI CLI -> 텍스트 기반 (cmd 기반) , 자동화, 세부적인 기능 활용 / 다수의 파일을 다뤄야 할..
오늘 배운 내용 - 스토리지, 데이터베이스 기초 - AWS 스토리지, 데이터베이스 생성하기 스토리지 (Storage) 스토리지란 데이터를 저장하는 저장소를 의미한다 디스크같은 하드웨어를 의미하기도 하고 (C,D 드라이브 등) 웹에서 제공하는 저장소를 의미하기도 한다 (구글 드라이브, 원드라이브 등) 모든 클라우드 서비스 업체들은 스토리지 서비스를 제공하며 '저장소'라고 하지않고 '스토리지'라고 부른다 AWS 스토리지 종류 Amazon S3 가장 대표적인 스토리지 가장 대표적인 스토리지 클라우드 상에서 확장이 가능하고 내구성이 뛰어난 객체 스토리지이다 * 객체 스토리지 - 문서, 음악, 사진 등 모든 data 저장하는 스토리지 99.999999999% 내구성을 제공한다 (고가용성) 이벤트 트리거 기능 제공..
오늘 배운 내용 - 가상화 - AWS -네트워크 ACL, 보안그룹(sg) - AWS - EC2 생성하기 가상화 가상화란 하나의 물리적 시스템을 논리적으로 분할해 자원을 효율적으로 사용하는 기술을 의미한다 가상화 기술 종류 서버 가상화 : 서버 효율성 증가 하이퍼바이저(Hypervisor)와가상 머신(Virtual Machine, VM)으로 구성 하이퍼바이저는 각각의 가상머신들을 관리할 가상머신모니터(VMM: Virtual Machine Monitor)와 같은 중간 관리자 역할을 하며 가상머신이 동작할 수 있는 환경을 제공 데스크탑 가상화 (Virtual Desktop Infrastructure, VDI) 애플리케이션 가상화 (Application Virtualization) 하이퍼바이저(Hyperviso..
오늘 배운 내용 - 네트워크 기초 - AWS에 3tier 인프라 환경 만들기 네트워크기초 IPv4 란? 네트워크란인터넷에 깔린 도로라고 생각하면 된다. 내 위치(나의 IP)에서 목적지(목적지 IP)까지 네트워크라는 도로를 통해 이동한다 IP(Internet Protocol)란 인터넷을 사용하려는 의사소통 방식이다 IPv4, IPv6는 IP version4,6의 약자로 IP를 표현하는 방식을 이야기한다 IPv4를 많이 사용하고 있으며 (우리나라는 IPv6를 대부분 사용하지 않음) 최근 IPv4로 표시 할수 있는 IP가 한계치에 다다라 외국에서는 IPv6를 많이 사용하고 있다 IPv4 -> 10진법으로 씀, 4개 그룹으로 이루어짐 (111.111.111.111) 컴퓨터 내부에서는 이를 2진법으로 해석하여 사..