Programming/Cloud
개발의 결과물을 웹 서비스로 사용자에게 보여주려면...? 1) 적당한 성능의 컴퓨터 구비 2) 컴퓨터에 개발한 웹 서비스 실행 3) 해당 컴퓨터를 인터넷에 연결, 24시간동안..! 4) 인터넷 사용자가 이 컴퓨터를 찾을 수 있도록 환경 조성 (방화벽,, 포트포워딩 등) >> 현실적으로 많이 힘들다..! 간편한게 필요해! ** Cloud Computing : 컴퓨터의 가상화를 통해 필요로 하는 컴퓨터 자원을 쉽고 빠르게 구비할 수 있도록 하는 기술의 총칭. - 클라우드 서비스 : 클라우드 컴퓨팅을 통해 사용자에게 쉽게 컴퓨터 자원을 제공하는 서비스. - IaaS (Infrastructure as a Service) : 가상화된 컴퓨터 자원을 바탕으로 사용자가 원하는 성능을 가진 서버, 저장공간, 네트워크 ..
☁️ AWS의 사용법과 계정 - 자신에게 최적의 상태가 되도록 관리한다. - 사용한 만큼 지불/ 사용하지 않으면서 불필요하게 확보하지 않음. / 필요한 서비스를 조합해서 사용. - 여러 프로젝트에서 같은 계정을 사용하면 비용이 모호해지고 관리도 복잡해짐. >> AWS 계정을 구분하여 사용. > root 사용자 : AWS 계정의 모든 조작이 가능한 관리자 권한 소유 > IAM 서비스만 사용하는 사용자를 별도로 관리. 📋 관리 콘솔과 대시보드 - 관리 콘솔 : 웹 브라우저에서 AWS 서비스를 관리하는 화면. 서비스별로 고유화면(대시보드)이 있음. AWS 계정 관리 서비스 이용 서비스 설정 문서 참조 모바일 장치에서 관리 청구서 확인 - 관리 콘솔은 지역을 대표하는 리전 단위로 조작. 같은 EC2 서비스라도 ..
🅰️ AWS (Amazon Web Services) - 클라우드 컴퓨팅 서비스 : 서버 및 네트워크 등을 인터넷으로 빌려주는 서비스. 언제 어디서든지 사용할 수 있음. - AWS는 아마존에서 제공하는 클라우드 컴퓨팅 서비스 - 시스템 운영에 필요한 서비스 일체를 사용할 수 있음. (운영 체제, 웹 서버, 데이터베이스 서버 등에 필요한 소프트웨어까지 통째로 사용가능) - 서비스 조합이 쉬움. (+ 외부 시스템, 네트워크와 연동도 가능) - 종량제 임대이므로 사용할 만큼만 빌릴 수 있음. (사용한 서비스 1개당 금액 + 사용한 분의 과금 형태) - 전문가가 아니어도 사용 가능 - 글로벌 확장이 쉬움 (리전 운영) - 각국과 글로벌의 규정 준수, 즉 컴플라이언스(compliance)에 대해 인증 및 검증되어 ..
- 클라우드(Cloud) : 언제, 어디서든 인터넷을 통해서 접속이 가능한 환경 (ex. Amazon Web Services(AWS), Google Cloud Platform, Alibaba Cloud, Microsoft Azure, LG CNS Cloud Service & Platform, Naver Cloud Platform) - 온프레미스 (On-premises) : 자사가 서버 등을 구축하는 것 (↔️ 임대 및 공용) ☁️ 클라우드 주된 기술 - 가상화 : 컴퓨터가 어떤 작업을 하려면 필요한 물리적인 메모리, 하드 디스크, OS 등 다양한 부품들을 소프트웨어로 대체하는 기술. ~> 물리적 환경의 제약에 얽매이지 않고 유연하게 환경 구축 가능. / 서버 복제가 쉬움. ~> 물리 서버 한 대에 가상 ..



