AWS Route 53? AWS에서 제공해주는 DNS 서비스, 저렴하고 100% 가용성 보장 AWS VPC(Virtual Private Cloud) ? 인터넷과 연결할 수 있는 가상 네트워크 서비스 - AWS에서 서비스를 개발 및 제공하기 위한 가상 사설 네트워크 - 하나의 서비스에 하나의 VPC로 시작 - VPC는 인터넷과 연결됨 - VPC는 다시 용도에 따라 Subnet으로 나눔 - 각각의 Subnet에서 웹서버, DB등이 연결 - Public Subnet : 웹서버, 메일서버 등 - Private Subnet : 데이터 베이스, 보안 데이터, 백업 데이터 등 참고) IP : 각 기기에 부여되는 고유한 번호 URL : IP에 대응되는 고유한 주소 식별자 DNS : 사람이 읽을 수 있는 URL을 컴퓨터..
버킷 생성 및 파일 업로드/ 다운로드 Public Access 기능 사용하기 정적 웹 페이지 기능 AWS S3 - 버킷이란 ? S3의 최상위 컨테이너 = 파일을 담는 그릇 - AWS S3의 경우 DropBox보다 훨씬 더 많은 기능을 가지고 있음 - 일반회사에서 안전하게 파일을 저장하기 위해서 사용하는 기능 - 서비스 개발용으로 많이 사용 버킷만들기 Public 설정 버킷생성 폴더 만들기 업로드 - 공유 기능을 사용해서 파일등을 간단하게 올릴 수 있음
1. 홈페이지 접속 aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게 문화를 바꾸고 혁신을 장려하며 비즈니스 성과를 창출했는지 알아보세요. 자세히 알아보기 업종 aws.amazon.com 2. 1년정도 프리티어 생성 3. EC2 접속 1. EC2 만들기 1. Amazon Machine Image(AMI) 선택 (운영체제를 선택) - Windows or Linux 2. 인스턴스 유형 선택( CPU와 Memory 선택) 3. 인스턴스 세부 정보 구성 = 네트워크 연결 - vpc로 연결 - 구매옵션 : □ : 스팟인스턴스 ? 사용..
개발환경구축 - 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는것을 의미 - 응용 소프트웨어가 운영될 환경과 유사한 구조로 구축 - 하드웨어 & 소프트웨어 제품들을 최종적으로 결정하여 구축 하드웨어 환경 - 사용자와의 인터페이스 역할을 하는 클라이언트(Client) 그리고 클라이언트와 통신하여 서비스를 제공하는 서버(Server)로 구성 - 클라이언트 -> PC, 스마트폰 서버의 종류 1) Web Server - 클라이언트로부터 직접 요청을 받아 처리하는 서버로, 저용량의 정적 파일들을 제공 2) Web Application Server (WAS) 3) DB Server 4) File Server 소프트웨어 환경 - 클라이언트와 서버 운영을 위한 시스템 소프트..
프로토콜(Protocol) - 서로 다른 기들 간의 데이터 교환을 원할하게 수행할 수 있도록 표준화 시켜놓은 통신 규약 - 통신을 제어하기 위한 표준 규칙과 절차의 집합으로 하드웨어와 소프트웨어 , 문서를 모두 규정 - 기본요소 : 구문(Syntax), 의미(Semantics), 시간(Timing) - 2020 정처기 실기 기출(구의타) - 구문 : 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨 등을 규정 - 의미 : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정 - 시간 : 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정 Packet Encapsulation TCP/IP - TCP -> 통신의 전송/수신 , IP -> 데이터 통신을 다룸..
[Cloud] 클라우드 마이그레이션이란? 클라우드 마이그레이션(Cloud Migration) - 프라이빗 서버와 사내 데이터 센터 시설에서 퍼블릭 클라우드 아키텍처로 비즈니스 또는 기타 복잡한 조직의 IT 리소스를 전송하는 것 - 복잡도는 각 프로젝트가 지원하는 리소스의 수에 따라 달라짐 - 생산성 소프트웨어, 비즈니스 서비스 플랫폼, 기업 데이터베이스, 원격 데스크톱, 웹/모바일 애플리케이션, IoT, 엣지 서버, CRM 지원 서비스, SD-WAN, 네트워크 관리 도구 등이 포함 - 대규모 조직에서는 내부 데이터 센터 시설을 퍼블릭 클라우드 서비스 공급업체로 이전할 경우 평균적으로 기존 IT 운영 비용의 40~50%를 절감할 수 있음 클라우드 마이그레이션을 하는 이유 1. 개발 수명주기 프로세스를 더 ..
SSL 통신 과정 이해 응용 계층인 HTTP와 TCP 계층 사이에서 작용, 5~6계층사이에서 존재 어플리케이션에 독립적이고 HTTP 제어를 통한 유연성 존재 데이터의 암호화(기밀성), 데이터 무결성, 서버인증기능, 클라이언트 인증기능이 있음 HTTP와 FTP Certificate를 보장하는 방법 —> 인증기관(CA) HTTPS로 여는 추세 HTTP로 전송하는건 평문으로 전송하는 방식이기 때문에 위험 인증서를 만들기 위해서는 키를 만들어야 함 Certificate를 만드는 것은 아무나 만들지 않음 공개키 기반 암호화에서는 키가 2개 공개키, 개인키 —> 공개키를 만들고 CA에 인증을 받으면 보내줌 공개키와 함께 인증서를 같이 묶어서 줌 세션키는 암호화된키 쌍방간에 세션키를 만들 수 있음 서버에는 반드시 공..
[Cloud] AWS/Azure/GCP 비교 AWS 1) AWS 주요 서비스 계정관리 - IAM 컴퓨팅 - EC2 - Lambda - Serverless , 서버 관리의 부담이 줄어듬 - ECS 네트워크 - VPC - Route53 - CloudFront 저장 - S3 데이터베이스 - RDS 등 다양한 Storage Engine 사용 모니터링 - CloudWatch / CloudTrail 기타 - SNS - SNS 알림 - SES - Simple Email Service - SQS - Simple Queue Service - CloudFormation - DevOps 를 쉽게 할 수 있는 기능 Azure GCP
[GCP/Cloud] Google Cloud Platform - 관리도구 Cloud Console - 공식문서 - Google Cloud Platform 통합 관리 콘솔 ✓ 강력한 웹 관리 UI - 웹 애플리케이션, 데이터분석, 가상머신, DataStore, 데이터 베이스, 네트워킹, 개발자 서비스 등 클라우드 애플리케이션의 모든 것에 대한 - 정보 확인 및 관리 - Cloud Console에서 간단한 웹 기반 인터페이스 통해 배포, 확장, 프로덕션 문제 진단 가능 - 검색 -> 리소스 찾고, 브라우저에서 SSH를 통해 인스턴스 연결 가능 - 기본 Appliction과 Cloud Console로 DevOps 워크플로우 관리 가능 ✓ Cloud Console의 장점 - 빠른 리소스 검색 및 관리 - 리소스..
[GCP/Cloud] Google Cloud Platform - 서버리스 컴퓨팅 -> Simple한 Rest API를 구성하고 싶을떄 GCP의 서버리스 컴퓨팅 사용 1. Cloud Run - 공식문서 - 웹 요청 또는 Pub/Sub 이벤트를 통해 호출 가능한 스테이트리스(Stateless) 컨테이너를 실행할 수 있게 해 주는 관리형 컴퓨팅 플랫폼 - Cloud Run은 서버리스 기반으로 인프라 관리가 필요 없음 , 컨테이너로 배포 - 호출이 있을때만 실행 2. Cloud Functions - 공식문서 - 클라우드 서비스를 빌드 및 연결하기 위한 서버리스 실행 환경 - 클라우드 인프라와 서비스에서 발생하는 이벤트에 연결되는 단일 목적의 간단한 함수를 작성할 수 있음 - 함수는 감시 중인 이벤트 발생 시에 ..