IT20 RDBMS와 NoSQL의 차이점 데이터 베이스 (DataBase) 란? 먼저 데이터베이스에 대해 알아보자. 데이터베이스(DB)란 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말한다. 이러한 데이터베이스를 관리해주는 시스템이 있다. 우리는 그것을 DBMS(DataBase Management System) 라고 한다. DBMS를 이용하여 데이터베이스에서 사용자가 원하는 데이터를 추출하고 가공하여 사용자에게 정보를 제공할 수 있다. RDBMS 관계형 데이터베이스는 DB 앞에 R( Relational, 관계형 )을 붙여 RDB로 나타낸다. RDB를 관리해주는 시스템을 RDBMS 라고 한다. RDB는 테이블, 행, 열을 구조화하는 방식이다. 테이블 간의 JOIN을 이용하여 정보간의 관계를 설정할 수 있어 여러가지.. 2023. 2. 16. AWS 서버 OS 종류 AWS 서버를 생성하려면 운영체제(OS)를 선택하여야한다. OS의 종류에는 여러가지가 있지만 리눅스(Linux)와 그의 배포판 우분투(Ubuntu)와 CentOS에 대해서 알아보자. 먼저 OS가 무엇인지 알아보자 OS란? OS는 Operating System의 약자로 운영체제라고 한다. 운영체제는 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. 즉, 컴퓨터의 각종 하드웨어적인 자원과 소프트웨어적인 자원을 효율적으로 관리함으로써 사용자가 시스템을 이용하는데 편리함을 제공하는 소프트웨어이다. OS의 종류에는 여러가지가 있지만 리눅스에 대해서만 알아볼 예정이다. 리눅스 ( Linux ) 리눅스는 Unix 기반의 .. 2022. 10. 21. EC2란? 전자 상거래 업체인 아마존이 자회사인 아마존 웹 서비스, AWS를 설립하고 처음으로 선보인 서버 인프라가 EC2이다. Elastic Computer Cloud ( Amazon EC2 ) 의 약자로 C가 2번 반복되어 EC2 라고 한다. 가상 컴퓨터 인스턴스를 제공하는 서비스이다. 가상 서버는 인스턴스라고 하는 독립된 컴퓨터를 빌리는 것이다. 여기서 1개의 인스턴스는 1개의 컴퓨터라고 생각하면 된다. EC2의 특징 - 유연성 EC2를 사용하면 단 몇 분만에 용량을 늘리거나 줄일 수 있다. 서버 인스턴스를 마음대로 동시에 지정할 수 있다. 또한 AWS Auto Scaling을 사용하여 여러 서비스의 크기를 조정할 수 있다. - 클라우드 호스팅 서비스 사용자는 인스턴스 유형과 운영체제 및 소프트웨어 패키지를 .. 2022. 10. 20. AWS 컴퓨팅 서비스 컴퓨팅 서비스는 가상 서버를 중심으로 AWS의 핵심이 되는 서비스이다. 클라우드 환경에서 컴퓨팅 서비스란 가상 서버를 중심으로 컴퓨터 인프라를 이용하는 서비스를 말한다. 컴퓨팅 서비스 5가지에 대해 알아보자 1. EC2 ( Elastic Compute Cloud) 2. 람다 3. ECS 4. 라이트세일 5. 빈스톡 EC2 ( Elastic Compute Cloud) EC2는 엘라스틱 컴퓨터 클라우드의 약자로 종량제 형태로 내가 쓴 만큼 비용을 지불하는 형태의 가상 서버이다. 업체가 전반적인 컴퓨터 리소스를 관리해주며 사용자는 EC2 인스턴스라고 하는 개별 인스턴스에 대한 총체적인 권한을 받는다. 인스턴스는 AWS에 구축된 1대의 가상 서버를 의미한다. 인스턴스를 시작할 때 유형을 선택할 수 있으며 각각의.. 2022. 10. 17. 클라우드의 종류 클라우드는 총 4가지로 나눌 수 있다. 1. 퍼블릭 클라우드 2. 프라이빗 클라우드 3. 하이브리드 클라우드 4. 멀티 클라우드 퍼블릭 클라우드 퍼블릭 클라우드는 말 그대로 공공 클라우드로서 개방형이다. 기업의 데이터를 업체에 위임하는 가장 기본적인 클라우드 형태이다. 클라우드 리소스(서버, 하드웨어, 스토리지 등) 를 서비스를 제공하는 업체에서 운영하며 인터넷을 통해 인프라를 제공한다. 장점으로는 서비스를 이용한 만큼만 비용을 지불하며, 유지 관리를 따로 할 필요가 없다. 그리고 필요에 따라 리소스를 추가할 수 있는 유동성을 가지고 있어 편리하다. 즉, 갑자기 트래픽이 증가하면 클라우드 사용량을 즉시 늘릴수 있다. 또한 방대한 네트워크의 서버가 장애를 방지한다. 단점으로는 만약 한 서버에 여러 사용자가.. 2022. 10. 17. AWS 클라우드 인프라 전세계가 하나로 묶여있는 AWS의 클라우드 인프라에 대해 알아보자. AWS 인프라 구성 요소는 크게 3가지로 구성되어있다. 1. 리전 2. 가용 영역 3. 에지 로케이션 리전 ( Region ) AWS는 각 나라별 지역에 여러개의 클라우드를 운영한다. 이 지역을 리전(region)이라 부른다. 리전은 국가나 지역을 나타내는 명칭을 각각 가지고 있다. 리전이 여러곳에 있는 가장 큰 이유는 네트워크의 속도 때문이다. 현재 기술이 아무리 발전했다고 하여도 물리적인 거리를 이겨낼 만큼 네트워크 속도는 빠르지 않다. 따라서 주요 지역에 리전을 설치하고 가까운 리전에 접속해야 네트워크 속도를 높일 수 있다. AWS는 현재 전 세계에 27개의 리전을 제공하고 있다. AWS 콘솔 상에서도 완전히 다른 리소스로 구분한다.. 2022. 10. 14. 이전 1 2 3 4 다음