클라우드 컴퓨팅 초보자 가이드
본문
지난 3 ~ 5 년 동안 인공 지능, Chat봇 추경, 증강 현실, 기계 학습 등의 기술 발전에 관해 이야기 할 때 마음에 들지만 이 목록에서 빠져있는 것은 "클라우드 컴퓨팅"입니다.
오늘날에도 많은 사람들이 사람들은 심지어 이것이 실제로 무엇을 의미하는지, 어떻게 컴퓨팅의 전통적인 방식을 바꾸는 지 전혀 모르는 개발자들조차도 클라우드가 드라이브를 위한 또 다른 이름이고 인터넷을 통해 데이터를 저장한다는 오해가 여전합니다.
클라우드 컴퓨팅이지만 그 이상으로, 그 이상입니다.
그것이 무엇인지, 그리고 비즈니스가 완료된 방식이 어떻게 바뀌 었는지 이해하면 많은 사람들이 이전에 결코 생각하지 못했던 방식으로 목표에 도달하고 새로운 일을 시도 할 수 있게 되었습니다.
왜 모든 주요 IT 회사가 Google, Amazon, Microsoft, Alibaba, IBM이 클라우드 컴퓨팅에 투자하고 있으며 Google 클라우드, AWS, Alibaba Cloud, IBM Cloud, Azure와 같은 자체 클라우드 컴퓨팅 서비스를 출시했는지에 대해 설명합니다.
https://medium.com/@lelouchb/beginners-guide-to-cloud-computing-%EF%B8%8F-c06d7558a8b
클라우드 컴퓨팅이란 무엇입니까?
가장 간단한 방법으로 컴퓨팅은 인터넷을 통해 스토리지, 서버, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스와 같은 컴퓨팅 서비스를 제공하고,보다 빠른 혁신, 유연한 리소스 및 규모의 경제를 제공하는 "클라우드"입니다.
보다 전문적인 용어로, 클라우드 컴퓨팅은 유비쿼터스, 편리한, 주문형 네트워크 액세스를 공유.
구성 가능한 컴퓨팅 리소스 (예 : 네트워크, 서버, 저장소, 응용 프로그램 및 서비스) 풀 최소한의 관리 노력이나 서비스 제공 업체와의 상호 작용을 통해 신속하게 프로비저닝되고 배포 될 수 있습니다.
클라우드를 통해 사용자는 실제 하드웨어나 장치를 사용하지 않고 온라인 수준에서 모든 종류의 응용 프로그램, 정보 및 데이터에 액세스 할 수 있습니다.
이미 클라우드 컴퓨팅을 사용하고 있을지 모르겠습니다. 온라인 서비스를 사용하여 이메일을 보내거나 문서를 편집하거나 영화 또는 TV를 시청하거나 음악을 듣거나 게임을 하거나 사진 및 기타 파일을 저장하는 경우 클라우드 컴퓨팅을 통해 모든 것을 가능하게 할 수 있습니다.
첫 번째 클라우드 컴퓨팅 서비스는 겨우 10년 전이지만 이미 신생 기업부터 글로벌 기업, 정부 기관, 비영리 기관에 이르기까지 다양한 조직에서 여러 가지 이유로 이 기술을 채택하고 있습니다.
왜 더 나은가요?
클라우드 컴퓨팅은 IT 리소스와 서비스를 사용하는 전통적인 방식과 크게 다르다. 다음은 조직에서 클라우드 컴퓨팅 서비스로 전환하는 7 가지 일반적인 이유입니다.
- 비용 (Cost)
- 속도 (Speed)
- 세계적인 규모 (Global Scale)
- 생산성 (Productivity)
- 신뢰성 (Reliability)
- 성능 (Performance)
- 보안 (Security)
예를 통해 이해해 보겠습니다.
당신이 개발자이고 소프트웨어 개발을 완료 했다고 고려했을 때 어려운 부분이 끝났다고 생각하거나 이제는 광범위한 고객에 대해 응용 프로그램을 시작하고 지속적으로 제공하고 데이터베이스를 관리하며 분석을 검토해야 합니다.
보안을 강화하고 성능 및 생산성을 향상 시키며 수요가 증가하면 컴퓨팅 성능을 향상 시킬 수 있습니다.
전통적인 방식으로 서버를 구입하거나 임대하고, 다른 전문가를 고용하고, 서버, 데이터베이스, 분석, 보안을 관리하고, 인프라에 많은 돈을 투자하고, 수요가 증가 할 때 새로운 하드웨어와 기타 많은 비용을 지불하게 됩니다.
클라우드 컴퓨팅이 도입되는 곳입니다. 클라우드 컴퓨팅이 필요합니다. 원하는 모든 서비스에 대해 비용을 지불해야 한다는 의미에서 모든 것을 할 수 있으며, 유료 옵션을 선택할 수 있습니다.
클라우드 컴퓨팅은 탄력적인 인스턴스, 스토리지, 데이터베이스를 제공합니다. 마우스 클릭만으로 모든 것을 확장 할 수 있습니다.
그 이유는 유연하고 하드웨어 비용이 들지 않으며, 아무 것도 관리 할 사람을 고용 할 필요가 없으며, 그렇게 간단하게 할 수 있으며 세계 어느 곳에서나 할 수 있습니다. 실시간 분석, 공격에 대한 무료 보안, 테스트 및 거의 100 %의 안정성을 보장하므로 애플리케이션을 항상 라이브 상태로 유지하고 백업을 통해 문제가 발생할 경우에도 신속하게 서비스를 복원 할 수 있습니다. 이는 클라우드 컴퓨팅이 어떻게 응용 프로그램을 훨씬 쉽고 경제적으로 사용할 수 있으므로 사용중인 클라우드 서비스에 상관없이 비용은 항상 기존 방식보다 낮습니다.
또한, 요구 사항에 따라 몇 가지 모델 유형과 서비스가 솔루션을 제공하기 위해 발전했습니다.
클라우드 서비스를 배포하는 데는 공용 클라우드, 사설 클라우드 또는 하이브리드 클라우드의 세 가지 방법이 있습니다.
현재 대부분의 클라우드 컴퓨팅 서비스는 크게 IaaS (Infrastructure as a Service), PaaS (Platform as a Service), SaaS (serverless service) 및 SaaS (Software as a service) 네 가지 범주로 구분됩니다.
이들은 서로의 위에 구축되기 때문에 때로는 클라우드 컴퓨팅 스택이라고 합니다. 자신의 실체와 실체가 다른 점을 알면 비즈니스 목표를 보다 쉽게 달성 할 수 있습니다.
개발자가 클라우드 컴퓨팅을 필요로 합니까?
개발자이거나 코드 작성을 배우기 시작한 이유가 무엇인지, 왜 내가 클라우드 컴퓨팅을 필요로 하는지, 왜 그렇게 생각하는지, XYZ 프로그래머인지, 내 분야에서는 클라우드 컴퓨팅이 필요하지 않다고 생각합니다.
응용 프로그램을 빌드하고 테스트하고 실제 사용자 분석을 생성하고 버그를 수정해야 하며 이러한 모든 작업은 DevOps가 클라우드 서비스의 주요 부분이더라도 가까운 미래에 클라우드에서 수행 될 것입니다.
개인 회사로 일하거나 큰 IT 회사에서 일하고 있다고 가정 해 봅시다. 모든 회사가 더이상 개별 서버를 보유하지 않는 날이 다가왔습니다.
이제는 모든 조직이 공공, 사설 또는 하이브리드 클라우드가 아닌 클라우드로 전환하고 있습니다. 프로그램에서 짧은 시간에 생산하는 소프트웨어는 클라우드를 준수해야 하며 클라우드에서 프로그램이 어떻게 작동하는지에 대한 지침과 성능, 생산성 및 속도를 향상시킬 수 있는 방법을 염두에 두어야 합니다.
앞으로 10년 동안 모든 조직은 하나 또는 다른 클라우드 서비스로 전환하고 발전을 유지하기 위해 개발자로서 알아야 하는 것이 중요하며 혁신이 매일 일어나고 있습니다. 아무도 데이터 과학자가 실제 유망한 직업이었을 것이라고 생각하지 않았습니다. AI는 더 이상 만화책과 공상 과학 소설이 아닙니다. 클라우드 컴퓨팅은 앞으로 5 ~ 10 년 동안 도처에 펼쳐질 것입니다.
클라우드 컴퓨팅의 미래는 무엇입니까?
클라우드 컴퓨팅과 그 기술 뒤에는 많은 잠재적인 기회와 기능이 있습니다.
클라우드 컴퓨팅은 완전히 새로운 직업, 서비스, 플랫폼, 애플리케이션 등의 세계를 열었습니다. 클라우드 컴퓨팅의 미래가 진정으로 시작될 무렵에는 수천 가지 가능성이 형성되기 시작합니다. 클라우드 컴퓨팅은 클라우드 아키텍트, 클라우드 소프트웨어 엔지니어, 클라우드 보안 엔지니어, 클라우드 시스템 엔지니어, 클라우드 네트워크 엔지니어와 같은 많은 새로운 직업 기회를 창출했습니다.
구글, 아마존, 마이크로 소프트, IBM, 알리바바 등이 IT 업계의 핵심이며 핵심은 모두 구글 클라우드, 클라우드는 구글 클라우드, 아마존은 아마존 웹 서비스, 마이크로 소프트는 Azure ,이 모든 회사는 미래가 클라우드 컴퓨팅에 있다는 것을 알고 있습니다.
클라우드로 이전 한 7 개의 유명 기업을 살펴 보겠습니다.
Netflix
Xerox
Etsy
Apple
MediaMath
전부는 아니더라도 모든 개발자나 야심 찬 개발자가 이 회사 중 한두 개에 대해 들어 봤고 모두 클라우드 컴퓨팅을 사용하고 있습니다. 이들은 많은 개발자의 꿈 같은 회사입니다.
따라서 개발자이거나 아직 초보자이며 완전히 새로운 영역의 기술을 탐구하고 싶다면 클라우드 컴퓨팅이 필요합니다.
앞으로 모든 조직이 클라우드로 이동하거나 자체 클라우드를 시작하게 될 것입니다. 자신의 분야에서 전문가인 많은 개인이 필요합니다.
다음 글에서는 클라우드 컴퓨팅의 주요 구성 요소 인 ECS, SLB, RDS, AWS Lambda와 같은 서버리스 컴퓨팅 플랫폼 등에 대해 자세히 알아볼 것입니다.
- 이전글현대 웹용 Node.js 기반 포럼 소프트웨어 19.07.28
- 다음글Microsoft Azure로 IoT 솔루션 구축 및 확장 19.07.28