헤츠너 클라우드 호스팅 간단 가이드
헤츠너(Hetzner)란 무엇인가요?
헤츠너는 클라우드 호스팅 공급업체입니다. 헤츠너를 통해 서버를 임대하여 웹사이트, 웹 어플리케이션, 메일 서버 어플리케이션 등을 호스팅할 수 있습니다. 헤츠너에서 얻을 수 있는 다양한 유형의 서버가 있습니다. 전용 서버와 전용 가상 CPU를 사용할 수도 있습니다. 또한 클라우드 옵션으로 VPS(가상 사설 서버)를 제공하고 있습니다. VPS 호스팅을 원한다면 클라우드로 이동하여 다양한 가격을 확인할 수 있습니다. 클라우드에는 공유 리소스와 전용 가상 CPU도 있습니다. 일반적으로 VPS에는 두 가지 유형이 있습니다. 동일한 가상화 네트워크에 있는 모든 사용자가 리소스를 공유하는 VPS와 표준 클라우드 서버인 공유 VPS가 있습니다. 공유 VPS는 공유 웹 호스팅과는 매우 다르며, 여러분의 서버를 임대하고 원하는 어플리케이션을 설치할 수 있습니다. 또한 전용 서버도 있습니다. 여기에서는 전용 가상 CPU를 사용할 수 있습니다. 전용 가상 CPU는 두 개의 가상 CPU를 사용하되, 이 CPU는 여러분에게 할당되며 다른 사용자와 공유되지 않습니다. 전용 클라우드의 다양한 가격을 확인할 수 있습니다. 헤츠너 대시보드로 이동하여 서버를 배포하는 방법과 해당 서버에 로그인하는 방법을 확인해보겠습니다. 헤츠너에서 제공하는 기타 서비스로는 웹 호스팅, 로드 밸런싱, 도메인 등록 등이 있습니다. 헤츠너를 DNS 공급자로 사용하고 싶다면 해당 기능을 사용할 수도 있습니다. 계정을 만드시려면 링크를 클릭하여 계정을 설정하신 후 로그인하시면 됩니다. 서버를 배포하기 전에 헤츠너 대시보드를 살펴보겠습니다. 여기에는 다양한 서비스가 있으므로 원하는 서비스로 이동할 수 있습니다. 예를 들어, 로봇(Robot)으로 이동하면 전용 서버를 찾을 수 있습니다. 로봇에서 전용 서버를 배포하거나 관리하고 싶다면 해당 기능을 사용하시면 됩니다. 주문(Ordering)에서는 여러 종류의 서버를 선택하여 배포할 수 있습니다. 여기서 로봇을 통해 전용 서버를 얻을 수 있습니다. 또한 DNS에서는 Hetzner를 통해 DNS 레코드를 관리할 수 있습니다. 이는 일반적으로 Cloudflare에서 수행하는 작업과 유사합니다. 새로운 영역을 추가하고 모든 DNS 레코드를 추가할 수 있습니다. 클라우드(Cloud)로 돌아가보겠습니다. 여기에서는 여러분의 VPS를 찾을 수 있습니다. VPS를 설정하려면 여기로 이동하시면 됩니다. 클라우드에 원하는 항목을 배치하려면 프로젝트 안에 넣어야 합니다. 저는 새로운 프로젝트를 설정할 예정이며 '토트리얼(Tutorials)'라고 지을 것입니다. 여기에 토트리얼을 추가하겠습니다. 프로젝트 안에서 원하는 작업을 수행할 수 있습니다. 먼저 VPS 클라우드 서버를 배포해 보도록 하겠습니다. 추가 서버를 선택한 후 위치를 선택하세요. 사용자가 방문하는 위치를 최대한 중앙으로 선택하는 것이 좋습니다. 그리고 서버 이미지를 선택하세요. 다양한 종류의 Linux 운영 체제와 애플리케이션을 배포할 수 있습니다. 그러나 WordPress를 호스팅하려면 이 방법을 사용하지 않고 HestiaCP 설치 튜토리얼을 따르시기 바랍니다. 그것이 이 방법보다 훨씬 더 좋습니다. 제품(Production) 환경을 원한다면 Debian 또는 Ubuntu가 적합합니다. RHEL 기반 운영 체제를 사용하려면 RockyLinux 또는 CentOS를 선택하세요. 저는 Ubuntu 22.04를 선택하겠습니다. Ubuntu 22.04를 배포하면 이 포스트를 참고하여 서버를 프로덕션 환경으로 준비할 수 있습니다. 서버가 비공개(cloud) 또는 전용(dedicated)인지 선택할 수 있습니다. 일반적으로 둘 중 하나로 시작하면 됩니다. 저는 3개의 가상 CPU와 4GB RAM을 선택하겠습니다. 또한 볼륨(volume)을 추가할 수 있습니다. 볼륨은 서버에 추가 저장 공간을 제공하는 것입니다. 그리고 방화벽(firewall)이 있습니다. 방화벽을 설정하려면 여기서 생성하십시오. 나중에도 만들 수 있습니다. 원하는 서버에 지정된 방화벽 규칙을 추가하고자 컨트롤합니다. 이를 위해 운영 체제 내에서 방화벽 규칙을 설정하거나 Hetzner에서 제공하는 방화벽 기능을 사용할 수 있습니다. 특히 Kubernetes와 같은 것을 실행하고자 하는 경우 Kubernetes가 필요로 하는 규칙을 설정하고 클러스터 내의 다른 서버에 이러한 규칙을 배포할 수 있습니다. 추가 기능으로 시스템 설치 후 실행하려는 배치 스크립트를 추가할 수 있습니다. 백업 여부를 선택할 수도 있습니다. 백업 기능을 사용하면 서버 비용에 약 20%의 추가 비용이 발생합니다. 저는 백업을 선택하지 않겠습니다. 사용자 데이터 또한 선택하지 않겠습니다. SSH 키도 있습니다. 여기에 SSH 키를 설정하는 부분이 있습니다. 여기에서 설정하지 않아도 됩니다. 일반적으로 시작할 때는 루트(root) 사용자가 서버에 로그인하는 것을 비활성화합니다. 따라서 루트 사용자를 위해 SSH 키를 설정해도 서버에 로그인하지 않습니다. 이것은 서버를 배포할 때 SSH 키를 설정하는 것이 번거롭습니다. 그러나 루트 사용자를 사용하여 원하는 어플리케이션을 실행하려는 경우 설정할 수도 있습니다. 대신 새로운 사용자를 생성하고 해당 사용자에 대해 SSH 키 인증을 설정하고 루트 사용자가 로그인하지 못하도록 비활성화합니다. 그다음 서버에 이름을 지정하세요. 여기에서는 예제를 위해 서버 이름을 설정하고 호스트 이름이 함께 변경되는지 확인하겠습니다. 호스트 이름은 전자 메일을 보내는 것과 같은 경우 중요합니다. 특정 IP 블랙리스트에서 제거되기를 원한다면 서버 호스트 이름을 완전히 정규화된 도메인 이름으로 설정하고 해당 도메인 이름을 반대 방향(DNS)에도 링크하는 것이 좋습니다. 호스트 이름을 확인하려면 'hostname'을 입력하세요. 호스트 이름은 이렇게 변경되어야 합니다. 이렇게 해야 할 때는 networking 아래로 이동하여 'reverse DNS'를 편집하면 됩니다. 서버의 reverse DNS를 변경하여 호스트 이름과 일치하도록 할 수 있습니다. 저는 이름을 복사하여 검색하려 합니다. 변경하기 위해 여기로 이동하여 붙여넣습니다. 복사한 것을 이곳에 붙여넣은 다음, 'hostname' 명령어를 실행합니다. 호스트 이름이 제대로 변경되었는지 확인하십시오. 호스트 이름이 설정한 것과 동일한지 확인되어야 합니다. 이외에도 헤츠너 대시보드에는 다양한 옵션이 있습니다. 서버 전원을 끄거나 서버를 강제로 종료할 수 있습니다. 서버를 삭제하여 추가 청구 비용을 막을 수도 있습니다. 그리고 그래프를 통해 CPU 사용률 등 서버 성능을 확인할 수 있습니다. 백업을 설정하거나 서버에 대한 스냅샷을 생성할 수도 있습니다. 로드 밸런서를 사용하여 애플리케이션을 로드 밸런싱할 수도 있습니다. 네트워킹에서는 rDNS(반대 방향 도메인 이름 확인)을 편집할 수 있습니다. 이를 통해 IP가 도메인 이름 또는 하위 도메인 이름과 연결되는지 확인할 수 있습니다. Cloudflare와 같은 곳에서 DNS 레코드를 추가할 수 있습니다. 그것이 rDNS를 변경하는 방법입니다. 방화벽을 설정하기 위해 방화벽 규칙을 만들 수 있습니다. 만든 규칙은 배포할 서버에 적용할 수 있습니다. 별도의 볼륨을 추가하려면 볼륨을 사용하면 됩니다. 서버를 끄거나 재시작할 수 있습니다. 서버를 재설치하거나 다시 빌드할 수도 있습니다. 서버를 삭제할 수도 있습니다. 프로젝트를 전환하여 다른 프로젝트로 이동할 수도 있습니다. 이로써 헤츠너 입문자를 위한 튜토리얼은 마무리되었습니다. 헤츠너를 사용하고자 한다면 이 튜토리얼이 도움이 되기를 바랍니다. 질문이 있다면 언제든지 문의해주시기 바랍니다. 제가 서버를 삭제할 것이므로 사용자분들은 이 정보를 사용하실 필요가 없습니다. 서버를 삭제하기 위해 필요한 작업을 실행하도록 하겠습니다. 서버를 삭제하는 경우 리소스의 이름을 입력하고 서버를 삭제합니다. 이렇게 하면 해당 서버에 대해 추가 비용이 부과되지 않습니다. 이 헤츠너 입문자를 위한 튜토리얼은 여기까지입니다. 다음에 뵙겠습니다.
🎯 헤츠너(Hetzner): 클라우드 호스팅 공급업체
헤츠너(Hetzner)는 웹사이트, 웹 어플리케이션, 메일 서버 등을 호스팅하기 위해 서버를 임대할 수 있는 클라우드 호스팅 공급업체입니다. 헤츠너는 여러 종류의 서버를 제공하고 있습니다. 이 글에서는 헤츠너 서비스의 종류와 서버 배포, 로그인 방법 등의 주제를 다루도록 하겠습니다.
1. 헤츠너 서비스 소개
- 클라우드 호스팅: 헤츠너를 통해 클라우드 서버를 임대하여 웹사이트, 웹 어플리케이션, 메일 서버 등을 호스팅할 수 있습니다.
- 전용 서버: 헤츠너에서는 전용 서버를 제공합니다. 다양한 종류의 전용 서버를 확인할 수 있습니다.
- 가상 CPU: 헤츠너에서는 가상 CPU를 사용하는 전용 서버도 제공합니다. 이 서버는 여러분에게 할당되어 다른 사용자와 공유되지 않습니다.
2. 서버 배포 방법
2.1 클라우드 서버 배포하기
- 프로젝트 생성: 헤츠너 대시보드에서 프로젝트를 생성하고 원하는 작업을 수행할 수 있습니다.
- VPS 배포: 클라우드에서 VPS를 배포하려면 해당 프로젝트 안에 VPS를 추가하세요.
- 서버 설정: 위치와 이미지를 선택하고 서버에 필요한 설정을 입력하세요.
- 추가 기능 설정: 볼륨과 방화벽 등의 추가 기능을 설정하세요.
- 서버 배포: 모든 설정을 마치면 서버를 배포하고 사용할 수 있습니다.
2.2 서버 로그인하기
- SSH 키 설정: 서버에 로그인하기 위해 SSH 키를 설정할 수 있습니다.
- 서버 접속: SSH 키를 사용하여 서버에 접속하고 필요한 작업을 수행하세요.
3. 기타 서비스
- 로봇(Robot): 로봇을 통해 전용 서버를 배포하거나 관리할 수 있습니다.
- DNS: Hetzner를 이용하여 DNS 레코드를 관리할 수 있습니다.
- 웹 호스팅: 헤츠너에서는 웹 호스팅 서비스도 제공합니다.
- 로드 밸런싱: 애플리케이션의 부하 분산을 위해 로드 밸런서를 사용할 수 있습니다.
- 도메인 등록: 도메인을 등록할 수 있습니다.
4. 서버 관리
- 업데이트: 서버의 패키지와 커널을 업데이트하세요.
- 다시 빌드: 문제가 발생한 경우 서버를 다시 빌드하여 초기화할 수 있습니다.
- 백업: 서버에 대한 백업을 설정하거나 스냅샷을 생성하세요.
- 보안: 방화벽과 다른 보안 기능을 설정하여 서버를 보호하세요.
- 리소스 조정: 필요에 따라 서버의 리소스를 변경하거나 업그레이드하세요.
- 서버 삭제: 더 이상 사용하지 않는 서버는 삭제하여 비용을 절감하세요.
헤츠너를 이용하여 웹 호스팅 및 서버 관리를 시작해보세요. 헤츠너 대시보드를 통해 각종 서버 설정과 관리를 쉽게 할 수 있습니다. 서버를 배포하고 로그인하여 필요한 작업을 수행하세요. 필요한 경우 백업과 보안 기능을 설정하고 리소스를 조정하여 서버 성능을 최적화하세요. 서버를 삭제하여 더 이상 사용하지 않을 때는 비용을 절감할 수 있습니다. 헤츠너를 사용하여 안정적이고 효율적인 웹 호스팅 환경을 구축해보세요.
🌐 자세한 내용을 알고 싶다면 헤츠너 공식 웹사이트를 참고하세요.