분류 전체보기 136

Web Server(웹 서버) / WAS(Web Application Server)

Web Server HTTP를 통해 웹 브라우저에서 요청하는 HTML문서나 오브젝트를 정적 페이지로 전송해주는 프로그램 - 웹 브라우저 요청을 WAS로 보내고 WAS가 처리한 결과를 클라이언트에 전달해줌. - 웹 서버에서 정적 컨텐츠만 처리하도록 기능을 분배하여 서버의 부담을 줄일 수 있음. 예시 Apache, IIS(윈도우 기반) , nginx 등 Server(서버) 클라이언트가 요청하는 정보를 처리해주는 컴퓨터 시스템 - 일반적 컴퓨터와 비슷한 구조 (CPU, 메모리, 저장장치 등) WAS(Web Application Server) HTTP를 통해 웹 브라우저에서 요청한 동적인 컨텐츠(DB 조회, 다양한 로직 처리 등)를 제공해주는 프로그램 웹 컨테이너(Web Container), 서블릿 컨테이너(S..

Load Balancer / Load Balancing

Load Balancer Load Balancing의 작업을 담당하는 장비 Load Balancer 종류 OSI 7계층을 기준으로 어떻게 부하 분산을 하는지 나뉨. 종류 부하 분산하는 기준 계층 기준 L2 Data Link 계층을 사용 Mac주소 기반 L3 Network 계층을 사용 IP주소 기반 L4 Transport 계층을 사용 Port 기반 L7 Application 계층을 사용 URL(요청) 기반 주요 기능 NAT (Network Address Translation) - Private IP를 Public IP로 변환 - 클라이언트가 서버에 서비스를 요청할 때, 로드 밸런서가 NAT를 통해 IP/MAC주소를 변조 사용 이유? 공인 IP 주소는 단일로 존재해야 하는데, IP의 갯수는 한정적이기 때문에..

스케일링 (Scaling)

리소스를 보다 효율적으로 관리하기 위한 것으로 용량을 조정 Scale-up 서버의 하드웨어 성능을 늘리는 것 (하드웨어 추가, CPU 추가, 메모리 추가 등) [단점] 인스턴스 용량을 변경할 때 일시적으로 중단하고 진행해야 함. Scale-down 서버의 하드웨어 성능을 줄이는 것 Scale-out 노드의 수를 늘리는 것 == 기존의 서버와 같은 사양 또는 비슷한 사양의 서버 대수를 증가시키는 방법 여러 대의 서버가 분산 처리(Load Balancing)할 수 있도록 해줌. [장점] 하드웨어 추가 비용보다 서버 추가 비용이 저렴 여러 대의 서버로 중단없는 안정적인 서비스 제공 Scale-in 노드의 수를 줄이는 것

프로비저닝(Provisioning)

사용자 요구에 맞게 할당, 배치, 배포하여 시스템을 사용가능하도록 준비하는 것 특정 서비스를 제공받기 위해 서비스 실행부터 서비스를 제공받기 전 단계까지 처리되는 일련의 절차 서버 자원 프로비저닝 서버의 자원(CPU, Memory 등)을 할당, 배치하여 운영이 가능하도록 준비하는 것 OS 프로비저닝 OS를 서버에 설치하고, 구성 작업을 해서 OS가 동작 가능하도록 준비하는 것 소프트웨어 프로비저닝 소프트웨어를 시스템에 설치 배포하고 필요한 구성 셋팅 작업을 해서 실행 가능하도록 준비하는 것 스토리지 프로비저닝 데이터를 저장하고 관리할 수 있는 스토리지를 제공하는 것 계정 프로비저닝 접근 권한을 가진 계정을 제공해주는 것 네트워크 프로비저닝 사용자, 서버, 컨테이너, IoT 기기가 액세스할 네트워크를 설정..

Azure

Microsoft의 클라우드 서비스 Azure Portal 명령줄 도구의 대안을 제공하는 웹 기반의 통합 콘솔로 구축, 관리 및 모니터링이 가능 Azure Marketplace 고객의 Azure 환경에 호스트되는 엔드투엔드 솔루션을 빠르고 안정적으로 프로비저닝할 수 있음. 서비스 컴퓨팅 애플리케이션 및 서비스를 호스팅하는 다양한 옵션 제공 서비스 이름 서비스 기능 Azure Virtual Machines Azure에서 호스트된 Windows 또는 Linux VM(가상 머신) Azure Virtual Machine Scale Sets Azure에서 호스트된 Windows 또는 Linux VM의 스케일링 Azure Kubernetes Service 컨테이너화된 서비스를 실행하는 VM을 위한 클러스터 관리 A..

Azure 2021.11.23

Cloud(클라우드 컴퓨팅) / On-Primise(온프레미스)

Cloud(클라우드 컴퓨팅) 네트워크를 통해 컴퓨팅 서비스(성능, 스토리지 등)를 제공하는 것 클라우드 모델 종류 Public Cloud(퍼블릭 클라우드) CSP업체가 운영하는 컴퓨팅 서비스를 이용 (CSP의 데이터 센터) CSP업체 클라우드 공급자로, 대표적으로 Microsoft의 Azure, Amazon의 AWS, Google의 GCP, Oracle의 OCI가 존재 어떤 서비스를 제공하는지? 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석 및 인텔리전스 장점 운영 비용 절감 - 종량제 가격 책정 모델을 사용하기 떄문에 사용하는 클라우드 서비스에 대한 비용만 지불함. 인프라를 더 효율적으로 실행 - CSP업체의 전문가들이 사용자 대신 기본 인프라를 유지 관리해줌. 비지니스 요구 사항 변화에..

AZ - 900 주제 영역

AZ-900 주제 영역 Weight 클라우드 개념에 대해 설명하기 20~25% 핵심 Azure 서비스에 대해 설명하기 15~20% Azure의 핵심 솔루션 및 관리 도구에 관해 설명하기 10~15% 일반적인 보안 및 네트워크 보안 기능에 관해 설명하기 10~15% ID, 거버넌스, 개인 정보 보호 및 규정 준수 기능에 대해 설명하기 20~25% Azure 비용 관리 및 서비스 수준 약정에 대해 설명하기 10~15% 학습 및 시험 예약 https://docs.microsoft.com/ko-kr/learn/certifications/exams/az-900 Exam AZ-900: Microsoft Azure Fundamentals - Learn Exam AZ-900: Microsoft Azure Fundame..

Azure 2021.11.23

모기예보 1차 모델 생성

모기예보는 예측이므로 regression(회귀)가 적합!!! 사이킷런과 케라스에서 고민 - 먼저 케라스를 해보기로 함. Keras 딥러닝 코드 순서 1. 데이터 가져오기 Pandas를 사용해 가져오기 2. 데이터 랜덤 배치 학습데이터 80 : 평가데이터 20으로 랜덤 배치 3. 모델 구성 Sequential 층 쌓기 + activation 정하기 4. 모델 학습과정 설정 optimizer, loss 정하기 5. 모델 학습 + 학습과정 및 결과보기 학습데이터를 넣고 epoch 설정 6. 모델 평가 평가데이터로 평가 7. 예측과 실제 값 비교 8. 시각화 세부 설정 과정 Layer 처음에 크게 해서 줄여나가려고 총 5층 구성 (1024,500,300,200,1) 손실함수가 엄청 높게 나옴. 이리 저리 시도해..