클라우드 11

쿠버네티스(Kubernetes) 총정리

1. 쿠버네티스(Kubernetes)의 개념 쿠버네티스는 컨테이너 배포, 컨테이너 스케일링, 디스크 스케일링 및 컨테이너 로드 밸런싱을 자동화하는 오픈 소스 컨테이너 관리 도구다. 컨테이너의 자동 배포 및 확장과 함께 실패한 컨테이너를 자동으로 다시 시작하고, 호스트가 사망하면 다시 일정을 조정하여 회복을 제공한다. 쿠버네티스는 N개의 컨테이너를 쉽게 관리하고, 그것을 배포하기 위해 하나의 논리적 단위로 그룹화할 수 있다. 퍼블릭이건, 하이브리드건, 모든 클라우드 업체와 훌륭하게 작동하기에 각광을 받고 있다. 기업은 쿠버네티스를 통해 애플리케이션의 가용성을 향상할 수 있다. 2. 쿠버네티스 사용의 이점 ① 자동화된 구축 및 관리 애플리케이션을 배포하는 데 쿠버네티스를 사용하는 경우 수동으로 개입할 필요가..

클라우드 2024.02.28

클라우드 컴퓨팅 총정리

오늘날 클라우드 컴퓨팅은 대기업이건, 스타트업이건, 상당수의 회사에서 채택하고 있다. 운영비용 절감, 유지보수 절감을 비롯하여, 클라우드 공급자의 도움으로 데이터 용량이 늘어나기 때문에 많은 회사들이 계속해서 클라우드 컴퓨팅으로 이동하고 있다. 기업의 온프레미스 서버에서 클라우드 공급자로 말이다. 이처럼 급격하게 변화하는 또 다른 이유는 Pay as you go 원칙 기반 서비스, 즉 사용 중인 서비스에 대한 비용만 지불하면 된다는 것이다. 온프레미스 서버가 가지고 있는 최대 단점 중 하나는 서버를 사용하지 않는 경우에도 회사가 비용을 지불해야 한다는 것인데, 이걸 해결해주는 것이 클라우드인 것이다. 기존에 클라우드가 등장하지 않았을 때의 상식이 클라우드 이후로 깨졌으니, 온프레미스에서 돈을 지불하는 것..

클라우드 2024.02.26

구글 클라우드 빅테이블 총정리

1. 구글 클라우드 빅테이블(GCB)의 개념 구글 클라우드 빅테이블에는 테라바이트 또는 심지어 페타바이트의 데이터를 저장할 수 있다. row 키는 모든 행에 나타나는 단독 인덱스 값이며, row 값이라고도 한다. 구글 클라우드 빅테이블은 대량의 단일 키 데이터 + 낮은 대기 시간 저장을 가능하게 한다. 이런 low latency로 뛰어난 읽기 및 쓰기 처리량을 가능하게 하기 때문에 맵리듀스 프로세스를 위한 완벽한 데이터 소스라고 할 수 있다. 응용 프로그램은 Apache HBase 라이브러리로 지원되는 Java 확장을 포함하여 다양한 클라이언트 라이브러리를 통해 Google Cloud BigTable에 액세스할 수 있다. 이 때문에 현재 오픈 소스 빅 데이터 소프트웨어의 Apache 에코시스템과 호환된다..

클라우드 2024.02.23

구글 클라우드 플랫폼(GCP) 총정리

1. 클라우드 컴퓨팅의 개념 구글 클라우드 플랫폼, 약칭 GCP에 대해 학습하기 이전에, 우리는 클라우드 컴퓨팅이 정확히 무엇인지 짚고 넘어가야 한다. 클라우드 컴퓨팅은 기본적으로 인터넷을 통해 다른 사람의 컴퓨터를 사용하는 것이다. 이것만 보면 원격 컴퓨팅이랑 다를 바 없어 보이는데, 몇 가지 특징을 통해 클라우드 컴퓨팅의 개념을 짚고 넘어간다. ① 주문형 컴퓨팅 리소스와 셀프 서비스를 제공한다. 고객은 간단한 사용자 인터페이스를 사용해야 하며, 사람의 개입 없이 필요한 컴퓨팅 성능, 스토리지 요구 사항 및 네트워크를 얻는다. ② 전 세계 어디에서나 인터넷을 통해 이러한 클라우드 리소스에 액세스할 수 있다. ③ 이러한 리소스의 제공자는 리소스의 엄청난 컬렉션을 보유하고 있으며, 해당 모음에서 고객에게 ..

클라우드 2024.02.22

구글 클라우드 스토리지를 이용한 데이터 저장

1. 클라우드 스토리지의 개념과 GCS 소개 데이터가 곧 자산이 되는 현시대에서 단순히 데이터와 개인정보보호를 중요하게 생각하는 사람이건, 그와 전혀 무관한 사람이건 데이터를 적절하게 관리하고 저장하는 것은 너무나도 중요하다. 불조심이라는 말이 소방관에게만 중요한 것은 아니듯 말이다. 클라우드 스토리지는 이에 대한 하나의 솔루션이며, 대용량 드라이브에 데이터를 저장하는 기존 방식에 비해 효과적이다. 사람들은 데이터 침해, 악성 코드, 피싱 공격 등의 보안 위험에 직면할 때가 있는데, 이러한 문제를 피하기 위해 구글 클라우드로 널리 알려진 공용 클라우드 서비스가 도입되었다. 구글 클라우드는 데이터 전체에 보호 및 암호화 장벽을 적용하여 데이터를 안전하게 유지하는 것을 목표로 한다. 여기서 등장하는 것이 G..

클라우드 2024.02.19

클라우드 빌링의 기초 정리

1. 클라우드 빌링의 개념 현시대에서 클라우드에 대한 의존도는 더욱 커지고 있다. 클라우드 컴퓨팅은 기업이 인터넷을 통해 통계를 저장하고, 프로그램을 실행하고, 작업 부하를 조작할 수 있는 등 다양한 서비스를 제공한다. 그렇기에 기업에서는 클라우드의 사용량과 그에 따른 관련 비용을 주의 깊게 관찰하는 것이 필요하다. 여기서 등장하는 것이 클라우드 빌링이다. 클라우드 빌링은 구글 클라우드 지출에 관해 추적과 파악을 하여 비용을 청구하고, 그것을 최적화할 수 있는 도구의 모음이다. 따라서 이 도구를 통해 우리는 사용 비용을 모니터링하여 지출을 예상할 수 있고, 이를 토대로 비용을 절감할 수 있는 기회를 얻을 수 있을 것이다. 2. 클라우드 빌링의 사용 이점 ① 비용 투명성: 클라우드 빌링은 사용률에 대한 지..

클라우드 2024.02.14

클라우드 종류 총정리

1. 클라우드의 개념과 종류 클라우드 컴퓨팅은 광범위한 네트워크 액세스를 통해 리소스 공유 풀을 사용할 수 있는 인터넷 기반 컴퓨팅이다. 이러한 리소스는 최소한의 관리 노력과 서비스 제공업체 상호 작용을 통해 프로비저닝하거나 해제할 수 있습다. 클라우드는 공공 클라우드, 사설 클라우드, 하이브리드 클라우드가 있다. 여기까지는 일반 사람들도 많이 들어봤을 개념이다. 그런데 여기에 추가로 커뮤니티 클라우드와 멀티 클라우드가 존재한다. 2. 공용 클라우드 공용 클라우드는 인터넷을 통해 대중에게 클라우드 서비스를 제공하는 제3자에 의해 관리되며, 이러한 서비스는 종량제 청구 모델로 제공된다. 공용 클라우드는 IT 인프라 비용을 최소화하기 위한 솔루션을 제공하고, 로컬 인프라의 최대 부하를 처리하기 위한 좋은 옵..

클라우드 2024.01.24

클라우드 방화벽

1. 클라우드 방화벽의 개념 클라우드 방화벽이라고 해서 막 거창한 것은 아니다. 클라우드에 배포되는 방화벽이면 그게 클라우드 방화벽인 것이다. 이러한 클라우드 방화벽은 가상 장벽을 형성하여 클라우드의 악성 네트워크 트래픽을 방지하며, 기존 방화벽과 동일하게 작동하지만 클라우드라는 점만 다른 것이다. 여기서 방화벽은 클라우드 플랫폼에서 호스팅된다. 클라우드 방화벽은 무단 네트워크 트래픽으로부터 보호하는 보안 제품 역할을 하며, 이러한 보호는 클라우드 CRM, 클라우드 데이터베이스, 이메일 클라우드와 같은 다양한 클라우드 구성 요소에 제공된다. 1.1 클라우드 방화벽의 필요성 클라우드 방화벽은 악의적이고 원치 않는 네트워크 트래픽에 대한 보안을 제공하는 데 매우 중요하다. 클라우드는 기업에 속한 많은 중요 ..

클라우드 2024.01.22

클라우드 기반 서비스 총정리

1. 클라우드 기반 서비스의 개념 클라우드 컴퓨팅은 로컬 서버나 개인용 컴퓨터가 아닌 인터넷에 호스팅된 원격 서버 네트워크를 사용하여 데이터를 저장, 관리 및 처리하는 방식으로 정의할 수 있다. 이러한 종류의 클라우드 컴퓨팅 서비스를 제공하는 회사를 클라우드 제공업체 라고 하며, 일반적으로는 사용량에 따라 클라우드 컴퓨팅 서비스 비용을 청구한다. 그리드와 클러스터는 클라우드 컴퓨팅의 기초라고 할 수 있다. 2. 클라우드 컴퓨팅의 유형 대부분의 클라우드 컴퓨팅 서비스는 다음과 같은 5가지 광범위한 범주로 분류된다. ① 서비스로서의 소프트웨어(SaaS) ② 서비스로서의 플랫폼(PaaS) ③ 서비스로서의 인프라(IaaS) ④ 무엇이든/모든 것을 서비스로 제공(XaaS) ⑤ 서비스로서의 기능(FaaS) 이것들은..

클라우드 2024.01.21

클라우드 컴퓨팅의 보안 문제 총정리

1. 클라우드 컴퓨팅의 개념 클라우드 컴퓨팅은 데이터를 서버나 로컬 드라이브에 저장하는 대신, 인터넷에서 원격 서비스를 제공하여 데이터를 관리, 액세스 및 저장하는 기술 유형이다. 이 기술은 그래서 서버리스 기술이라고도 불리곤 한다. 여기서 데이터라고 하는 것은 이미지, 오디오, 비디오, 문서, 파일 등 무엇이든 될 수 있을 것이다. 2. 클라우드 컴퓨팅의 필요성 클라우드 컴퓨팅을 사용하기 전, 대다수의 IT 기업들은 서버에 데이터를 저장하고 이를 위한 별도의 서버룸이 필요한 전통적인 방식을 사용했다. 그 서버룸에는 데이터베이스 서버, 메일 서버, 방화벽, 라우터, 모뎀, 고속 인터넷 장치 등이 있어야 했다. 이를 위해 IT 기업은 많은 돈을 지출해야 했다. 그러다 비용 문제를 모두 줄이기 위해 클라우드..

클라우드 2024.01.21
728x90