클라우드 컴퓨팅과 가상화의 관계는 무엇입니까?
1, 클라우드 컴퓨팅은 리소스 사용 및 상호 작용의 한 가지 모델을 말합니다. 가상화란 물리적 컴퓨터를 여러 논리 컴퓨터로 가상화할 수 있는 기술을 말합니다. 두 사람은 서로 독립적이고 서로 영향을 주지 않지만 클라우드 컴퓨팅은 가상화 기술을 사용해야 합니다.
2, 클라우드 컴퓨팅에 가상화를 포함하는 것으로 이해할 수 있습니다 (예: 클라우드 뷰 클라우드 컴퓨팅 운영 체제). 가상 머신과 클라우드 컴퓨팅을 혼동하기 쉬운 이유는 가상 머신이 클라우드 컴퓨팅에서 너무 보편적이고 클라우드 컴퓨팅에서 가장 활발한 주체이자 핵심 중 하나이며, 많은 서비스가 가상 머신을 중심으로 서비스를 제공하기 때문입니다.
3, AWS 또는 기타 공용 클라우드에서 클라우드 서비스를 구입하는 가장 직접적인 방법은 가상 시스템을 신청하는 것입니다. 네가 구입한 클라우드 데이터베이스는 밑바닥도 가상 머신일 수 있다.
4, 원리는 이렇습니다. 예를 들어 MySQL 클라우드 데이터베이스를 구입하면 클라우드 플랫폼이 백그라운드에서 먼저 MySQL 서비스를 포함하는 가상 시스템을 시작합니다. 가상 시스템이 시작되면 MySQL 서비스가 실행됩니다. 데이터베이스에 액세스해야 할 뿐만 아니라 마스터-슬레이브 설정, 로그 보기, 백업 생성, 계정 권한 설정 등 기타 관련 기능이 필요할 수 있습니다. 가상 머신은 사용자에게 보이지 않으며 모든 사용자가 이러한 작업을 수행하는 것은 아니기 때문입니다.
5, 따라서 클라우드 서비스 업체는 매우 편리한 API 인터페이스를 제공합니다. 사용자는 API 나 웹 인터페이스를 호출하기만 하면 이러한 모든 작업을 스스로 배우고 어떻게 조작하는지 신경 쓰지 않아도 됩니다. 밑바닥은 어떻게 실현됩니까? 이것은 고정적인 방법이 없다. 아마도 가상 시스템에서 에이전트 프로그램을 실행하고 어떤 작업을 수행할 수 있을 것이다.
6, 예를 들어 데이터베이스 사용자를 생성하면 에이전트는 이미 정의된 스크립트를 실행합니다. 물론 ssh/ansible/puppet 등과 같은 외부 프로그램을 통해 데이터베이스 내 구성 관리를 수행할 수도 있습니다.