본문 바로가기

AWS21

[AWS] 3 Tier - Architecture, Web Application Architecture 3 Tier - Architecture 어떠한 플랫폼을 3계층으로 나누어 별도의 논리적/물리적인 장치에 구축 및 운영하는 형태이다. 보통 프레젠테이션 계층, 로직 계층, 데이터 계층으로 나눈다. 프레젠테이션 계층 : 사용자가 직접 상호 작용하는 구성 요소이다. 주로 사용자 인터페이스를 지원하면 GUI 또는 Front-End라고도 부른다. 따라서 이 계층에서는 사용자 인터페이스와 관계없는 데이터를 처리하는 로직은 포함하지 않는다. 대표적인 예로는 Web Server, HTML, Javascript, CSS 등이 이 계층에 해당 로직 계층 : 사용자 작업을 애플리케이션 기능 (e.g CRUD 데이터베이스 작업 및 데이터 처리) 으로 변환하는데 필요한 코드 데이터 계층 : 애플리케이션과 관련된 데이터를 보관하.. 2023. 11. 15.
[AWS] 클라우드 컴퓨팅 배포 모델과 이점 클라우드 컴퓨팅 클라우드 컴퓨팅이란 "IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것"을 말한다. 물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, Amazon Web Services(AWS)와 같은 클라우드 공급자로부터 필요에 다라 컴퓨팅 파워, 스토리지, 데이터베이스와 같은 기술 서비스에 엑세스 할 수 있다.예를 들어 가상 서버가 300개와 2,000TB 스토리지가 갑자기 필요해도 몇 번의 클릭으로 필요한 순간에 바로 사용할 수 있다. 반대로 스토리지가 필요 없어지게 되면 반환하여 비용 지불을 바로 중단할 수 있다. 이러한 유연성은 직접 운영하는 데이터 센터에서는 누릴 수 없는 이점이다. MySQL 데이터베이스를 예를 들어 설명해보겠다. 기업이 MyS.. 2023. 2. 26.
[AWS] AWS를 사용하는 이유, 종량과금제, 클라이언트-서버 모델 클라이언트-서버 모델이란? 오늘날 거의 모든 컴퓨팅은 클라이언트-서버 모델을 중심으로 구성된다. 컴퓨팅에서 클라이언트는 사람이 컴퓨터 서버에 요청을 보내기 위해 상호 작용하는 웹 브라우저 또는 데스크톱 애플리케이션일 수 있다. 서버는 일종의 가상 서버인 Amazon Elastic Clolud Compte(Amazon EC2)와 같은 서비스일 수 있다. 클라이언트-서버 모델을 커피숍으로 예를 들어 설명해보자면, 서버 = 바리스타, 클라이언트 = 고객이라 할 수 있다. 비즈니스 종류에 상관없이 고객이 요청하면 권한을 가진 서버가 요청을 응답해야함. 예를 들어 고객이 달달한 커피를 주문한다. 바리스타는 AWS에서 Amazon Elastic Compute Cloud 줄여서 EC2의 가상 서버인 EC2 인스턴스라.. 2023. 2. 25.