클라우드 컴퓨팅 운영 체제를 개발하는 데 일반적으로 사용되는 언어는 무엇입니까?
사용할 수 있는 언어로는 java, c 등이 있다. 클라우드 기술의 발전은 새로운 언어를 개발하는 것이 아니라 다른 언어를 기반으로 하는 것이다. Java 언어와 같은. 다른 기술과의 가장 큰 차이점은 개발이 아니라 아키텍처에 있습니다.
1. 하둡
하둡은 자바 언어로 구현되는 프레임워크입니다. 하둡은 빅데이터를 처리하는 기술로, 클라우드 컴퓨팅으로 생성된 빅데이터를 처리할 수 있다는 점을 구별할 필요가 있다. 이는 클라우드 컴퓨팅과 분리될 수 없습니다. 자세한 내용은 아래를 참조하세요.
(1) Hadoop은 어떻게 탄생했나요?
Hadoop은 인터넷의 산물이며 필연적입니다. 우리 모두 알고 있듯이 인터넷 서핑을 하려면 서버가 필요합니다. 세상에 컴퓨터가 한 대만 있다면 서버가 필요 없을 것입니다. 서버가 10대, 100대, 1000대, 수만대라면 어떻게 모두가 서로 소통하고 지식을 공유할 수 있어 인터넷이 가능할까요?
인터넷의 출현으로 전 세계가 소통할 수 있게 되었고, 지식도 너무 많아졌습니다. 우리는 그것을 통해 더 많은 지식과 새로운 기술, 새로운 지식을 얻고 싶습니다. , Baidu를 사용하고 있으며 Google과 같은 해외도 많이 있습니다. 그런데 바이두와 구글의 사용자 수는 최소한 수억 명에 이릅니다. 그리고 이 사용자들은 매일 바이두와 구글에 접속해 얼마나 많은 데이터가 생성되고 얼마나 많은 데이터를 쿼리하게 될지. 그렇다면 어떻게 그렇게 많은 사용자를 유지할 수 있습니까? 이는 컴퓨터나 서버로는 할 수 없는 일입니다.
2. OpenStack
OpenStack은 퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드를 구축할 수 있는 클라우드 플랫폼 기술입니다.
OpenStack은 오픈소스 클라우드 관리 플랫폼으로, 여러 가상화 클러스터를 균일하게 관리하는 데 사용되는 프레임워크입니다.
현재 Openstack은 두 가지 유형으로 구분됩니다.
(1) Openstack 운영 및 유지 관리
(2) Openstack 2차 개발
현재 일반적으로 말하자면, 국내 오픈스택의 2차 개발자는 거의 없습니다. 이 분야의 인재도 상대적으로 부족하고, 타오바오에 대한 정보도 상대적으로 적습니다. 나는 연봉이 높은 친구들에게 이 분야에서 열심히 일하라고 제안합니다.
3. CloudFoundry
CloudFoundry는 개발자에게 클라우드 플랫폼, 개발 프레임워크 및 애플리케이션 서비스를 자유롭게 선택할 수 있는 오픈 소스 플랫폼 서비스 제품입니다. CloudFoundry는 원래 VMware에서 출시되었으며 업계로부터 폭 넓은 지원을 받았습니다. 이를 통해 개발자는 애플리케이션을 더 빠르고 쉽게 개발, 테스트, 배포 및 확장할 수 있습니다. CloudFoundry는 오픈소스 프로젝트로, 사용자는 다양한 프라이빗 클라우드 배포판이나 퍼블릭 클라우드 서비스를 사용할 수 있습니다.
sql만이 아닌 nosql도 있습니다.
NoSQL 데이터베이스는 상대적으로 낮은 수준의 데이터베이스이며 관계형 데이터베이스는 NoSQL 데이터베이스를 기반으로 개발되었습니다.
관계형 데이터베이스란 무엇인가요? 여기서 일반적으로 사용되는 SqlServer, mysql, oracle은 모두 관계형 데이터베이스입니다. 이름에서 알 수 있듯이 관계형 데이터베이스는 명확하고 엄격한 데이터베이스 관계를 가지고 있습니다.
Nosql은 데이터 관계가 느슨한 데이터베이스입니다. 키와 값.