패스트캠퍼스 챌린지 16일차

저번포스팅에 이어서 계속

AWS기초와 VPC(AWS네트워킹의 동작원리)

NAT(Network Address Translation) Instance/gateway

 

NAT이 왜 필요한가? - 원래는 Private subnet은 Route table이 막아서 IGW를 못 벗어남. => 인터넷 통신 못하므로 강력한 보안을 가짐. => DB와 같은 서비스를 저장해야 함. 

=> 하지만 가끔 인터넷의 연결이 필요할 때가 있음. 이럴 때는 다음과 같이 우회를 해야 함. 

=> TRAFFIC을 직접갈 수는 었으니 대리인으로 Public 사용. 

 

 

EC2에서 MYSQL을 다운로드 하고자 함. 그러나 인터넷이 끊겼으니(Private subnet) 직접 다운로드 못 함.

Public subnet을 통해 다운로드 하고자 함. 대신 접근해서 MYSQL을 다운로드 받아서 EC2로 다운로드. 

NAT instance: public subnet에 있는 EC2

NAT gateway: AWS에서 제공하는 특화된 서비스로 우회하기 위해서 있어야 함. 

NAT Instance와 Gateway는

Private subnet안에 있는 private instance가 외부의 인터넷과 통신하기 위한 방법

  • nat instance는 단일 instance(EC2)
  • nat gateway는 aws에서 제공하는 서비스

nat instance는 public subnet에 있어야 함

---

Bastion host

s

관리자는 Internet(VPC Private subnet의 바깥)에 위치함. -> private subnet에 접속 불가 -> public subnet을 통해 우회해서 접속할 필요 있음. -> Bstion host 사용

즉, IGW에서 Private subnet에 접근하기 위한 방법. 

- 실습을 통해 알아 볼 것

--

VPC Endpoint

- 서비스에 비공개로 연결하고 싶을 떄 VPC endpoint를 사용한다. 

- VPC endpoint를 사용하면  퍼블릭 ip주소가 필요가 없다. 

즉, vpc endpoint는

- AWS의 여러 서비스들을 연결시켜 주는 중간 매개체 역할을 한다. 

- Private subnet같은 경우 격리된 공간(internet사용 불가 == aws사용 불가)인데 이런 경우에도 AWS서비스를 이용하게 해 줌.

- interface endpoint: private ip를 만들어서 서비스로 연결

- Gateway endpoint: 라우팅 테이블에서 경로의 대상으로 지정하여 사용(어디로 가야 할 지 알려 줌.) => S3, Dynamodb 등 지원. 

Interface end point

 Gateway endpoint

1) Private subnet내에서 S3에 접근하고 싶다

2) PRIVATE TO Route table 

3) Route table To Route To Gateway Endpoint 

4) Gateway Endpoint to S3

 

인증샷 고고고

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성 되었습니다.

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online!

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

 

엣지 컴퓨팅은 클라우드 컴퓨팅 탄생 이후 클라우드 컴퓨팅의 문제점을 해결하기 위해 탄생한 개념. 

클라우드 컴퓨팅의 문제점

- 클라우드 컴퓨팅: 보안상의 문제점, 서버의 처리량에 부하가 생김 등.

- 이러한 문제를 해결하기 위해 단말기기에서 직접 컴퓨팅을 수행함. - > 엣지 컴퓨팅

- 클라우드 컴퓨팅과 같이 데이터를 처리하는 곳이 데이터 센터에 있지 않고 직접 스마트폰과 같은 단말에서 데이터를 처리. IoT기술을 통해 단거리/분산 아키텍쳐를 지원,. 

https://brownbears.tistory.com/431

 

엣지 컴퓨팅(Edge Computing) 이란?

클라우드 컴퓨팅 탄생 이후 문제점이 발생하여 이를 해결하고자 엣지 컴퓨팅 개념이 탄생했습니다. 아래에서 클라우드 컴퓨팅의 문제점과 엣지 컴퓨팅의 정의에 대해 설명하겠습니다. 클라우

brownbears.tistory.com

따라서 에지 컴퓨팅은 클라우드 컴퓨팅과 달리 대기시간 없이 실시간의 데이터 처리가 가능함. (클라우드 컴퓨팅과 같이 데이터 생성>데이터 전송(센서 TO CLOUD)>데이터 가공 - 등의 작업이 필요 없음.) 이에 따라 즉각적인 데이터의 처리가 가능하고 데이터를 보낼 필요가 없으므로 병목현상이 발생하지도 않음. 

또한 Network를 통해 보내지 않으므로 보안위험이 없고 단말 하나만 관리하면 되므로 장애대응이 효과적임. 


엣지 커퓨팅과 클라우드 컴퓨팅의 최적의 장점을 살리기 위해서는 

디바이스의 데이터를 엣지로 처리하여 필요한 데이터만 클라우드 컴퓨팅으로 전송하는 식의 방식으로 진행하는 혼합 아키텍쳐를 만들어서 진행하는 것이 가장 좋음. 

'OS and 코딩 > IT 토막 상식' 카테고리의 다른 글

Return했을 때 일어나는 일  (0) 2022.01.27
OSI7계층  (0) 2021.11.19
서버 프로비저닝  (0) 2021.11.17

서버 프로비저닝이란

IT인프라를 설정하는 프로세스 -> 리소스가 네트워크에서 사용될 서버를 설정하는 것. 

1) 새로운 시스템 설정

2) 가동 상태로 만드는 데 필요한 모든 작업 포함, 원하는 상태를 정의하는 모든 작업

=> IaC를 통해 자동화 가능

 

'OS and 코딩 > IT 토막 상식' 카테고리의 다른 글

Return했을 때 일어나는 일  (0) 2022.01.27
OSI7계층  (0) 2021.11.19
엣지컴퓨팅과 클라우드 컴퓨팅  (0) 2021.11.17

패스트캠퍼스 챌린지 15일차

저번포스팅에 이어서 계속

AWS기초와 VPC(AWS네트워킹의 동작원리)
  • Network Access Control List(NACL)
  • Internet Gateway
  • Route Table - VPC와 인터넷 외부의 네트워킹 또는 VPC내부의 객체들 간의 네트워킹에 필요한 테이블)

Internet Gateway(IGW)

- 이전 시간에 VPC의 구성요소 몇 가지를 학습했지만 Internet Gateway를 거치지 않고서는 외부와 소통할 수 없다. 

- 단 Private subway는 외부와 소통하지 않기 때문에 IGW와 연결되어 있지 않음. (즉, IGW는 VPC to VPC의 연결만 관여)


Route table

- VPC를 생성하면 자동으로 만들어짐. 

- 위의 테이블의 요약은 다음과 같음

: 10.0.0.0/16으로 요청이 들어오면 Local로 가라(VPC내부로 가라)

: 0.0.0.0/0 즉, 10.0.0.0/16외의 IP로 요청이 들어오면 igw-id를 통해서 가라(VPC외부로, 인터넷으로 가라)

예)

1. Public subnet의 객체가 10.0.0.0/3 으로 요청

2. 라우팅 테이블에서 어디로 가야 하나 찾아봄

3. 10.0.0.0/16내에 해당되므로 VPC내부에서 찾아 봄. 


NACL/Security Group

Access block? : 특정 IP가 Inboud로 오는 것(우리 IP로 들어오는 것)

 

SUBNET이 요청 > 적절한 요청인지 NACL이 검사 > 어디로 가야 할지 Route table이 검사 (참고 > PRIVATE의 경우 VPC내부에서 밖에 못 놈)

  • NAT
  • VPC endpoint

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성 되었습니다.

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online!

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

패스트캠퍼스 챌린지 14일차

 

AWS기초와 VPC(AWS네트워킹의 동작원리)

VPC - Virtual Private Cloud - 가상의 나만의 클라우드

가상네트워크이므로 물리적 실체가 없지만 자체 데이터 센터에서 운영하는 기존 네트워크와 매우 유사함. 


VPC의 특징
  • 계정 생성 시 DEFAULT로 VPC를 만들어 줌( - 네트워크를 깔아 줌)
  • EC2, RDS, S3등의 서비스 활용 가능
  • 서브넷 구성( - 네트워크를 분할 할 수 있음/as CIDR)
  • 보안 설정(IP Block, inbound outbound  설정) - (내가 원하는 대로)
  • VPC peering(VPC간의 연결)
  • IP 대역 설정 가능
  • VPC는 하나의 Region에만 속할 수 있음(다른 Regrion으로 확장 불가능
VPC의 구성요소

- VPC는 Region안에 포함되어 있고

- 그 VPC는 Subnet을 보유하고 있다. (public or private)

- internet gateway는 VPC안의 객체들과 VPC밖의 인터넷과 소통을 도와줌,

- NACL은  VPC의 보안을 담당

 

더 자세한 구성요소는 다음과 같다. 

  • Availability Zone(AZ)

- 물리적으로 분리되어 있는 인프라가 모여 있는 데이터 센터

- 각 AZ는 일정 거리 이상 떨어져 있음. 

- 하나의 리전은 2개 이상의 AZ로 구성됨. 

- 각 계정의 AZ는 다른 계정의 AZ와 다른 아이디를 부여 받음. 

  • Subnet(CIDR) - VPC의 하위 단위

하나의 AZ에서만 생성 가능

하나의 AZ에는 여러 개의 SUBNET생성 가능

서브넷의 종류

Private subnet

- 인터넷에 접근이 불가능한 서브넷, VPC내부에서만 네트워킹이 가능함.

Public subnet

- 외부 네트워크와 접근이 가능함. 

=> CIDR 블록을 통해 SUBNET을 구분


  • Internet Gateway
  • Network Access Control List(NACL)
  • Route Table - VPC와 인터넷 외부의 네트워킹 또는 VPC내부의 객체들 간의 네트워킹에 필요한 테이블
  • NAT
  • VPC endpoint

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성 되었습니다.

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online!

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

패스트캠퍼스 챌린지 13일차

네트워킹의 기본

- VPC관련 서비스 사용이 수월활 것임. 


IP Address?
컴퓨터 사이에 통신을 하려면 위치 값을 알아야 하는데, 각 컴퓨터의 위치 값을 IP주소라고 하며 주소는 일반적으로 아직까지는 ipv4를 많이 사용하며 다음과 같은 형식을 따른다. (예. 172.16.1.1 에서 .(octat) 과 . 사이의 숫자를 모두 사실은 8비트로 처리 함.)

=> 대략 42억개 정도의 IP주소를 처리 가능함. => 그런데 IP주소가 모자름. => IP주소를 나눠서 사용하는 것은 추후 설명할 서브넷으로 해결(현재는 IPV6사용)

IPV4 Class

IPV4 는 클래스로 구분됨. (첫번째 옥텟의 앞자리 숫자를 바탕으로 구분) 

A - 0.~

B - 10.~

C - 110.~

A Class

_____________._____________._____________._____________

Network Bit .          Host Bit

host는 특정 network안에 종속

- (예. A라는 NETWORK에 HOST가 10개 있으면 A NETWORK에 IP가 10개 있다는 것과 동일한 의미.)

- A class에는 하나의 네트워크가 2^24개의 ip(___.___.___)를 보유 할 수 있다는 것을 알 수 있음. 

- 그리고 최대 이런 네트워크가 2^7 만큼 있음.(Class 식별자 제외)

=> 네트워크 하나 당 규모는 굉장히 크지만 그 네트워크의 개수는 상대적으로 적음

B Class

_____________._____________._____________._____________

         Network Bit .                  Host Bit

- A Class와 달리 Network Bit가 두 번째 옥탯까지 확장 됨. 

- 따라서 하나의 네트워크가 2^16개의 ip(___.___)를 보유 할 수 있다는 것을 알 수 있음.

- 그리고 최대 이런 네트워크가 2^14 만큼 있음.(Class 식별자 제외)

C class

_____________._____________._____________._____________

         Network                       Bit .     Host Bit

- 1개의 네트워크가 2^8 개만큼의 IP를 보유

- 이런 NETWORK가 2^21 개만큼 있음.

=> 필요와 구성하려고 하는 서비스의 규모에 따라서 A/B/C 클래스를 골라야 함. 

=> 일반적인 데스크탑은 규모가 작은 B/C클래스를 사용. => 큰 네트워크가 필요 없기 떄문임. 

=> A Class는 국가 단위의 서버나 큰 작업을 요구하는 경우 사용


211.11.124.2는(C 클래스) 어떤 네트워크 안에 포함되어 있는가?

 

 

 

 

- C클래스는 3번째 옥탯까지가 네트워크를 표현하고 마지막만이 호스트를 표현(___.2)

=> 211.11.124.0 ~ 211.11.124.255

=> 최대가 255이므로 => 왜 최대가 255? => ____.____.____을 다 1로 채우면 255가 됨. (식별자 제외)


네트워크 나누기(subnet)

- 211.11.124.0~211.11.124.255라는 네트워크를 서브넷으로 나눠보자. 우측은 비트로 표현한 것이다. 

- 비트로 표현했을 때 특이한 점은 빨간색 부분만 변화한다는 것이다. => 따라서 서브넷으로 표현할 수 있음!

- 단, 주목할 점은 처음에는 빨간색 바로 좌측의 비트가 0이었다가 1로 변한다는 점이다. 

그런데 보기가 영 불편해서 위와 같이 '/'로 표현했다. 이것을 CIDR표현 이라고 한다. 

- 일단 고정되어 있단 비트를 구해본다. 8*3+1 = 25 => /25

- 좌측 고정된 비트를 10진수로 표현하면 211.11.124.0 => 211.11.124.0/25

4개나 8개 기타 등등으로도 나눌 수 있음


이런식의 네트워크 개념을 AWS에서 활용할 것임. 

=> 이후의 VPC를 하는데 있어서 수월할 것임. 

=> 이것을 AWS로 확장 하는 것이 앞으로의 개념!

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성 되었습니다.

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online!

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

 

패스트캠퍼스 챌린지 12일차

AWS 기초와 VPC 소개(어마어마하게 다양한 서비스)

- 가상 컴퓨팅 서비스

- 네트워킹 서비스

- DB 서비스

- 인공지능 서비스

 

컴퓨팅 서비스

가상으로 제공하는 컴퓨팅 서비스

빈도별 정리

EC2(Elastic): 사양과 크기를 마음대로 조절할 수 있는 컴퓨팅 서비스

AWS Lightsail: 가상화 프라이빗 서버 EC2와 비슷한데 프라이빗하게 서버를 구성해 준다.

[보안이 좀 더 강하다는 의미인가]

AWS Auto Scailing: 서버의 특정 조건에 따라 서버를 추가/삭제 할 수 있게 하는 서비스

예) 웹 서비스 하나를 EC2에서 사용 중. (Traffic을 100명 정도로 예상 중) -> 서비스 너무 좋아서 Traffic갑자기 만 명으로 폭증 -> 하나의 서버로 감당하던 것을 여러 대의 서버를 만들어서 Traffic 분산시켜 줌 -> 시들시들해지면 서버 삭제하고 EC2하나만 다시 사용. 

> AWS Workspace(Dropbox같은 것)

사내 pc를 가상화로 구성하여, 문서를 개인 pc에 보관하는 것이 아니라 서버에서 보관하게 하는 서비스. 


네트워킹 서비스

AWS Route53 DNS 웹 서비스 - 원래 IP주소인, 숫자(127.0.0.1등)을 특정 도메인 이름과 맵핑 해 주는 역할을 해 주는 서비스. 

AWS VPC: 가상네트워크를 클라우드 내에 생성/구성(실제로 네트워크를 깔려면 선 까는 등 사전 작업이 많이 필요 이런 것을 클릭으로 AWS는 해결)

AWS Direct Connect on-premise인프라와 aws를 연결하는 네트워킹 서비스 - 현실상에서 사용하고 있는 인프라와 AWS를 연결

AWS ELB 부하 (로드 밸런싱) 서비스


스토리지/DB 서비스

AWS S3: 여러가지 파일을 형식에 구애받지 않고 저장(한글, 워드 등등..)

AWS RDS: 가상 SQL=> MySQL, MongoDB....데이터베이스 서비스

AWS DynamoDB: 가상 NoSQL 데이터베이스 서비스

AWS ElasticCache?: 빠른 속도를 필요로 하는 서비스와 연계


데이터 분석 및 AI

AWS Redshift: 데이터 분석에 특화된 스토리지 시스템

AWS EMR: 대량의 데이터를 효율적으로 가공하고 처리함. 

AWS Sagemaker: 머신러닝 & 데이터 분석을 위한 클라우드 환경(주피터 노트북)을 제공

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성 되었습니다.

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online!

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

+ Recent posts