Sind Dollar so teuer geworden?! Lass uns von AWS wegkommen und Kosten sparen!

Versuchen Sie, Kosten zu senken, indem Sie von AWS auf eigene Server umsteigen! Erfahren Sie mehr über die langfristigen Vorteile des Betriebs eigener Server und nützliche Ratschläge für andere Entwickler und IT-Unternehmen.

5
Sind Dollar so teuer geworden?! Lass uns von AWS wegkommen und Kosten sparen!

안녕하세요, 저는 2013년부터 AWS를 사용해왔지만, 최근 회사에서는 자체 서버를 구축하기로 결정했습니다. 오늘은 이 과정과 그 이유, 그리고 여러분께 도움이 될만한 조언들을 공유하려고 합니다.

Warum wurde von AWS auf eigene Server umgestellt?

AWS hat viele Vorteile in Bezug auf Skalierbarkeit, Stabilität und Sicherheit. Insbesondere die flexible Anpassung an einen plötzlichen Benutzeranstieg ist ein großer Vorteil. In unserem Fall bieten wir jedoch B2B-Dienste an, daher ist die Wahrscheinlichkeit eines plötzlichen Benutzerwachstums gering.

Im B2B-Bereich gibt es keine großen Probleme bei der Skalierbarkeit, da die Anzahl der Verträge im Vertragsprozess gesteuert werden kann. Tatsächlich hatten wir seit der Gründung von Hashscraper noch nie solche Erfahrungen gemacht. Daher haben wir uns entschieden, eigene Server zu implementieren, um Kosten zu sparen.

Herausforderungen und Lösungen während des Umstellungsprozesses

Obwohl wir noch nicht alles umgezogen haben, haben wir bereits Datenbanken, Staging-Server und neue interne Services auf interne Server verschoben. Bisher läuft alles reibungslos. Durch die effiziente Nutzung physischer Serverressourcen können erhebliche Kostenvorteile erzielt werden.

Langfristige Vorteile des Betriebs eigener Server

Durch den Betrieb eigener Server konnten wir nicht nur Kosten sparen, sondern auch die vorhandenen physischen Serverressourcen optimal nutzen. Wir glauben, dass wir auch Sicherheitsverbesserungen und Leistungssteigerungen erreichen können.

Ratschläge für andere Entwickler und IT-Unternehmen

Mit der kontinuierlichen Weiterentwicklung der Serverinfrastruktur wird die Konfiguration und Verwaltung der Infrastruktur einfacher. Durch die Verwendung von Tools wie GPT können Sie viele Hinweise zur Serverkonfiguration erhalten. Auf diese Weise können Sie die Zeit für das Lesen komplexer Anleitungen verkürzen und Fehler reduzieren, ohne so viel Zeit für die Infrastrukturkonfiguration aufzuwenden wie zuvor.

Durch den günstigen Kauf physischer Server und den Aufbau von Servern mit Hilfe von GPT können erhebliche Kosteneinsparungen erzielt werden.

Nutzung von Apple Silicon Chips und Docker

Darüber hinaus empfehle ich die Verwendung von Apple Silicon Chips, insbesondere Mac Mini M1 oder M2. Diese Produkte bieten eine sehr gute Leistung im Verhältnis zum Preis und sind auch sehr stabil. Durch die Verwendung von Docker können Sie Bereitstellungen sehr einfach durchführen und den Serverbetrieb effizienter gestalten.

Sicherheitsverbesserung durch Multi-Faktor-Authentifizierung (MFA)

Um ein hohes Sicherheitsniveau auf eigenen Servern zu gewährleisten, können Sie Multi-Faktor-Authentifizierung (MFA) implementieren. Dadurch kann die Sicherheit weiter verbessert werden. Im Folgenden finden Sie eine kurze Anleitung zur Implementierung der MFA auf eigenen Servern.

Schritte zur Implementierung der MFA:

  1. Auswahl einer MFA-Lösung: Wählen Sie eine Lösung wie Google Authenticator, Authy oder Yubikey.

  2. Serverkonfiguration: Fügen Sie dem Benutzerauthentifizierungsfluss den MFA-Schritt hinzu. Benutzer müssen nach Eingabe von Benutzername und Passwort auch einen MFA-Token eingeben, um sich anzumelden.

  3. API-Integration: Integrieren Sie die von der MFA-Lösung bereitgestellten APIs in den Anwendungsserver.

  4. Benutzeroberfläche: Fügen Sie auf der Anmeldeseite ein MFA-Eingabefeld hinzu und erstellen Sie eine MFA-Einrichtungsseite, auf der Benutzer ihre MFA-Geräte registrieren oder verwalten können.

  5. Backend-Logik: Fügen Sie bei der Benutzerauthentifizierung einen Schritt zur Überprüfung des MFA-Tokens nach der Überprüfung von Benutzername und Passwort hinzu.

  6. Test und Bereitstellung: Führen Sie Tests in verschiedenen Szenarien durch, um sicherzustellen, dass die Sicherheit ordnungsgemäß funktioniert, und implementieren Sie die Änderungen auf dem Server.

Häufig gestellte Fragen

F: Wie schützen Sie Ihre Daten?

A: In Bezug auf Sicherheit ergreifen wir verschiedene Sicherheitsmaßnahmen mit Hilfe von ChatGPT.

  • Zugriffsrechteverwaltung: Einführung von Multi-Faktor-Authentifizierung neben IP-Bereichseinstellungen und ID- und Passwortverwaltung
  • Physische Sicherheit: Zugangskontrolle und Überwachungssysteme im Rechenzentrum
  • Regelmäßige Überprüfungen: Sicherheitsüberprüfungen und Schwachstellenanalysen zur frühzeitigen Prävention
  • Backup-Strategie: Regelmäßige Datensicherungen und externe Speicherung
  • Datenbankreplikation: Verteilung von Daten auf mehrere Server zur Sicherstellung der Integrität

F: Gab es unerwartete Probleme oder zusätzliche Kosten?

A: Es gab anfänglich Kompatibilitätsprobleme bei der Serverkonfiguration und einige Hardware-Upgrades waren erforderlich. Mit Hilfe von GPT konnten diese schnell gelöst und die Kosten durch sorgfältige Planung minimiert werden. Die langfristigen Kosteneinsparungen sind sehr positiv.

F: Welchen Einfluss hatte dies auf das Entwicklungsteam?

A: Anfangs war zusätzliches Lernen erforderlich, aber mit Hilfe von GPT konnten wir schnell lernen. Die Teamarbeit wurde gestärkt und wir konnten mehr Initiative bei der Lösung von Serverproblemen ergreifen. Durch das verbesserte Verständnis der Infrastruktur wurde die Entwicklungseffizienz gesteigert.

F: Wie überwachen und optimieren Sie die Leistung?

A: Wir überwachen die Leistung in Echtzeit mit verschiedenen Überwachungstools, implementieren ein automatisches Benachrichtigungssystem, führen regelmäßige Leistungsüberprüfungen und Optimierungsmaßnahmen durch. Dadurch verbessern wir die Serviceverfügbarkeit und optimieren die Benutzererfahrung.

Fazit

Die Umstellung auf eigene Server bietet viele Vorteile wie Kosteneinsparungen, Sicherheitsverbesserungen und Leistungssteigerungen. Wenn Sie jedoch wie im Fall von B2B-Diensten nicht mit stark schwankenden Benutzerzahlen konfrontiert sind, kann der Betrieb eigener Server eine vernünftigere Wahl sein als die Verwendung von Cloud-Services wie AWS.

Durch den günstigen Kauf physischer Server und den Aufbau von Servern mit Hilfe modernster Technologien und Tools wurde die anfängliche Konfiguration und der Betrieb vereinfacht. Insbesondere durch die Verwendung von Tools wie GPT können Sie die Zeit für das Lesen komplexer Anleitungen verkürzen und Fehler minimieren, sodass Sie weniger Zeit für die Infrastrukturkonfiguration aufwenden müssen als zuvor.

Ich hoffe, dass dieser Artikel anderen Entwicklern und IT-Unternehmen, die eine Umstellung auf eigene Server in Betracht ziehen, nützliche Informationen bietet. Wenn Sie Fragen haben oder weitere Informationen benötigen, zögern Sie nicht, eine E-Mail an hedgehog@hashscraper.com zu senden. Vielen Dank!

Comments

Add Comment

Your email won't be published and will only be used for reply notifications.

Weiterlesen

Get notified of new posts

We'll email you when 해시스크래퍼 기술 블로그 publishes new content.

Your email will only be used for new post notifications.