노트(211)
-
[인프라 솔루션] MS Azure | Azure Container (컨테이너)
Azure Container Docker 란? App 실행에 필요한 환경을 하나의 이미지로 모아두고, 그 이미지를 사용하여 다양한 환경에서 App 실행 환경을 구축 및 운용하기 위한 컨테이너 기반의 오픈소스 플랫폼 Container 란? 호스트OS상에 논리적인 구획을 만들어 App구동에 필요한 라이브러리나 실행파일을 하나로 모아 마치 별도의 서버인 것 처럼 사용할 수 있게 만든 기술 Container 기본 구성 Container의 특징 빠른 속도 운영 표준화 상호 운용성 Image란? 컨테이너 실행에 필요한 파일과 설정 값 등을 포함하고 있는 것으로 상태 값을 가지지 않고 변하지 않는 상태로 저장되어 있는 것 VM 과 Container 비교 Kubernetes 란? 컨테이너를 쉽고 빠르게 배포/ 확장하고..
2020.07.01 -
[인프라 솔루션] MS Azure | Azure VPN
Azure VPN VPN 정의 가상 사설망 : 공중 네트워크를 활용한 사설 통신망 VPN 라우터: 컴퓨터의 네트워크 망을 구성할 수 있게 함. VPN 종류 On-premises : 소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식 일반적인 네트워크 인터넷이 없는 환경에서 공유 유용 Point To Site : VPN 게이트웨이 연결을 사용하면 개별 클라이언트 컴퓨터에서 가상 네트워크에 연결하는 방식 Client와 지역 네트워크 집이나 전화 회의와 같은 원격 위치에서 Azure VNet에 연결하려는 재택 근무자에게 유리 Site To Site와 차이점 : 매번 연결 Site To Site : 다수의 고정 된 위치에 사무실이 같은 공용 네트워크..
2020.07.01 -
[인프라 솔루션] MS Azure | Azure LoadBalancer (로드밸런서)
Load Balancer ( 부하분산장치 ) 443 : 보안이 적용되는 웹 서비스 ex ) https 3389 : 원격 접속시에는 TCP 3389 포트와 연결 로드벨런서 구성 Probe : Backend pool의 작동여부(건강한 지, 안 한지) 체크하는 장치 Backend pool : Load Balancer가 부하 분산 처리한 풀, 범위 Fronted IP(s) : Client들의 접속 IP LB rules (IP/port mapping) : 부하 분산 처리할 IP Port Load Balancers의 3가지 종류 Azure Load balancers: Layer 4의 방화벽 Layer 4 load balancer는 하나의 data center 내의 VM들만 부하분산처리 가능 Application G..
2020.06.30 -
[인프라 솔루션] MS Azure | AAD(Azure Active Directory)
Azure Active Directory 직원들이 로그인하여 리소스에 액세스할 수 있게 해주는 클라우드 기반 ID 및 액세스 관리 서비스 - 마이크로소프트가 윈도우용 환경에서 사용하기 위해 개발한 LDAP 디렉터리 서비스의 기능 (※ LDAP(Lightweight Directory Access Protocol) : 경량 디렉터리 액세스 프로토콜은 TCP/IP 위에서 디렉터리 서비스를 조회하고 수정하는 응용 프로토콜) 주 목적은 윈도우 기반의 컴퓨터들을 위한 인증 서비스를 제공하는 것 주로 윈도우 환경에서 동일한 데이터베이스를 사용하여 다음을 비롯한 다양한 네트워크 서비스를 제공 X.500 : 전자 디렉터리 서비스를 전달하는 일련의 컴퓨터 네트워크 표준 , DAP -> But!! 굉장히 복잡함 출처 : h..
2020.06.30 -
[인프라 솔루션] MS Azure | Azure DNS 서버
Azure DNS Microsoft Azure 인프라를 사용하여 이름 확인을 제공하는 DNS 도메인에 대한 호스팅 서비스 DNS의 기능 역할 기반 액세스 제어 : 조직에서 특정 작업에 액세스 하는 사람을 제어할 수 있음 활동 로그 : 사용자가 리소스를 수정한 방법, 시간 등을 모니터링 리소스 잠금 : 구독, 리소스 그룹 또는 리소스를 잠궈 사용자가 실수로 리소스를 삭제하거나 수정하는 것을 방지 DNS의 정의 : 사람이 읽을 수 있는 도메인 이름을 머신이 읽을 수 있는 IP주소로 변환 , 영문으로 된 FQDN을 IP Address로 변환(114 역할) www(host). naver(domain). com(top) 서비스의 위치 정보 검색 - SVR 레코드 IP Address 를 Host name(FQDN)..
2020.06.30 -
[웹 프로그래밍 기초] AWS를 이용하여 웹 서비스 배포하기
Deploy to AWS EC2 using Cloud9 Table of Contents \1. Local (개인 컴퓨터) 1.1. settings.py 분리 1.2. python-decouple (.env) 1.3. Project 복제 1.4. 새 GitHub Repo 생성 & Git Push \2. AWS Dashboard 2.1. 회원가입 2.2. Cloud9 인스턴스 생성 및 실행 2.3. EC2 인스턴스 Port 열어주기 \3. AWS Cloud9 IDE 3.1. 환경 설정 3.2. Project 설정 3.3. 웹 서버 설정 (Nginx) 3.4. 앱 서버 설정 (uWSGI) 3.5. 마무리 \4. 코드 업데이트 반영하기 4.1. Commands 4.2. 자동화 스크립트 만들기 1. Local (..
2020.06.29