Zuhause Persönliche Finanzen Entwicklungs- und Implementierungsänderungen in der Hybrid Cloud - Dummies

Entwicklungs- und Implementierungsänderungen in der Hybrid Cloud - Dummies

Video: Konsolidierter Entwicklungs- und Finanzplan (KEF) 2020-2023 und Entwurf Budget 2020 2025

Video: Konsolidierter Entwicklungs- und Finanzplan (KEF) 2020-2023 und Entwurf Budget 2020 2025
Anonim

In einer hybriden Cloud-Umgebung können Sie mit Ihren Partnern über einen hybriden Cloud-Dienst zusammenarbeiten oder einige Cloud-basierte Anwendungen speziell für Ihr Vertriebsteam entwickeln und bereitstellen… Sie müssen wissen, wie Sie Anwendungen in der Cloud und für die Cloud erstellen, bereitstellen und verwalten.

Es gibt zahlreiche Szenarien, in denen Sie eine Anwendung für die Hybrid-Cloud schreiben möchten. Hier sind ein paar:

  • Sie möchten eine Anwendung für die Cloud schreiben, die mit den angepassten Anwendungen funktioniert, die Sie bereits installiert haben.

  • Sie möchten Anwendungen schreiben, die lokal arbeiten und in die Cloud gelangen können. Zum Beispiel können diese Anwendungen für Spitzensituationen in die Cloud platzen.

  • Sie können Anwendungen für die Cloud schreiben, die über mehrere Clouds hinweg genutzt werden können.

Der Markt ist noch sehr jung, wenn es darum geht, hybride Cloud-basierte Anwendungen zu entwickeln und bereitzustellen. Also, was ist wichtig? Einige Teile des Puzzles enthalten

  • Serviceorientierung: Serviceorientierung ist ein architektonischer Ansatz, der auf der Implementierung von Geschäftsprozessen als Softwaredienstleistungen basiert. Diese Business-Services bestehen aus einer Gruppe von lose gekoppelten Komponenten, die so konzipiert sind, dass sie Abhängigkeiten minimieren. Sie sind so zusammengesetzt, dass sie eine genau definierte Geschäftsaufgabe unterstützen.

    Unternehmen, die in den Entwurf einer Infrastruktur mit einem serviceorientierten Ansatz investiert haben, werden in der Lage sein, interne Services besser in Cloud-Services zu integrieren. Unternehmen, die sich darauf konzentriert haben, bestehende Infrastrukturen zu übernehmen und Schlüsselkomponenten so zu verpacken, dass sie als Services verfügbar gemacht werden können, sind bereit, den Service in einer Hybridumgebung zu integrieren.

  • Skalierbarkeit: Anwendungen müssen so entworfen und erstellt werden, dass sie in einer Cloud funktionieren, sodass sie sich über Cloud-Grenzen hinweg skalieren lassen. Es geht nicht nur darum, eine Anwendung zu schreiben, die auf ein paar Servern läuft. Es geht darum, sie zu bauen, um potentiell viele Server zu verwenden.

    Wenn Menschen, die mit der Cloud vertraut sind, über Skalierbarkeit sprechen, verwenden sie die Begriffe scale-up versus scale-out . Skalierung bezieht sich auf die Erhöhung von Arbeitsspeicher / CPU auf dem Server, und Skalierung bezieht sich auf die Skalierung von Ressourcen über viele, viele Knoten hinweg. Sie müssen eine Anwendung so erstellen, dass sie über mehrere Computer hinweg funktioniert.

    Sie müssen auch vorhersagen, wie sich eine Anwendung verhält, weil sie so erstellt werden muss, dass diese horizontale Skalierbarkeit der Cloud unterstützt wird. Mit anderen Worten, der Code muss potenziell als Teile auf mehreren Computern funktionieren.Dies beinhaltet die Tatsache, dass die Anwendung ein zustandsloses Protokollmodell unterstützen muss (dh jeder Aufruf eines Objekts kann für sich alleine stehen), dass jeder Codeabschnitt modular mit loser Kopplung ist und dass derselbe Code mehrfach ausgeführt werden kann. Maschinen.

  • Dienstsynchronisierung und Abhängigkeiten: Eine Anwendung kann Datenbanken, Nachrichtendienste und andere Dienste enthalten. Wenn eine Anwendung einen bestimmten Dienst benötigt (z. B. einen Datenbankdienst), wurde der Dienst normalerweise durch Zuordnung von Verweisen auf physische Adressen behandelt. Dies ändert sich natürlich in der Cloud, da Sie die IP-Adressen möglicherweise vorher nicht kennen, was bedeutet, dass das Auffinden von Ressourcen Teil der Anwendung sein muss.

  • Verfügbarkeit: Experten raten den Entwicklern auch dazu, einen Plan für Fehler zu berücksichtigen, einschließlich Überlegungen zu Mean Time to Failure (MTTF, die vorhergesagte Zeit zwischen Systemfehlern) und Mean Zeit bis zur Wiederherstellung (MTTR).

Wenn Sie sich ein Unternehmen ansehen, besteht eine gute Chance, dass Sie eine Mischung aus Entwicklungsumgebungen und -prozessen finden. Die Entwicklung kann in Silos für isolierte Anwendungen erfolgen. Entwickler können durch den Mangel an Ressourcen eingeschränkt sein. Vielleicht wurden die Tools, die sie verwenden, entwickelt, um die komplexesten Probleme zu lösen. Wenn Unternehmen sich in der Cloud weiterentwickeln, ist es wichtig für sie zu verstehen, wie man etwas von der Komplexität abstrahieren kann. Dies wird einige Zeit dauern.

Große Vorteile bei der Entwicklung und Implementierung von Anwendungen in der Cloud sind ihre Elastizität und Skalierbarkeit. Die Infrastruktur, die Sie für die Entwicklung und Bereitstellung benötigen, kann basierend auf den Anforderungen der Anwendung automatisch nach oben oder unten skaliert werden. Dieses Gebiet entwickelt sich jedoch weiter und es zahlt sich aus, die Mathematik zu machen. Viele Anbieter berechnen basierend auf der Nutzung der zugrunde liegenden Ressourcen Gebühren, die die Nutzung pro Stunde, Verarbeitung, Bandbreite und Speicher umfassen können.

Entwicklungs- und Implementierungsänderungen in der Hybrid Cloud - Dummies

Die Wahl des Herausgebers

Wie man Dateien in C ++ kopiert - Dummies

Wie man Dateien in C ++ kopiert - Dummies

Ah, eine Datei kopieren - etwas so einfaches, es passiert alles Zeit. Kopiere diese Datei dorthin; Kopieren Sie diese Datei hier. Aber was genau passiert, wenn Sie eine Datei kopieren? Sie erstellen tatsächlich eine neue Datei und füllen diese mit dem gleichen Inhalt wie die Originaldatei. Und wie machst du das? Nun, ...

Anleitung zum Erstellen eines Verzeichnisses in C ++ - Dummies

Anleitung zum Erstellen eines Verzeichnisses in C ++ - Dummies

Wenn Sie ein Verzeichnis erstellen möchten, können Sie das MKdir Funktion. Wenn die Funktion das Verzeichnis für Sie erstellen kann, gibt sie eine 0 zurück. Andernfalls wird ein Wert ungleich Null zurückgegeben. (Wenn Sie es ausführen, erhalten Sie eine -1, aber Ihre beste Wette - immer - ist es, gegen 0 zu testen.) Hier ist einige ...

Wie man eine einfache mathematische Vorlage in C ++ - Dummies

Wie man eine einfache mathematische Vorlage in C ++ - Dummies

Mit einer mathematischen Vorlage erstellt, die man normalerweise benötigt Zugriff auf eine Vielzahl von Berechnungen, aber nur jeweils eine oder zwei dieser Berechnungen. Zum Beispiel, wenn jemand Ihre Hypothek berechnet, muss er die Amortisationsrechnung nicht kennen. Die Person kann jedoch die Amortisationsberechnung benötigen, wenn Sie mit ...

Die Wahl des Herausgebers

ASVAB: Lesen für die Studie - Dummies

ASVAB: Lesen für die Studie - Dummies

Lesen für die Zwecke des Studiums der ASVAB ist eine andere Art des Lesens. Leseverständnis erfordert nur, dass Sie Informationen lange genug im Kurzzeitgedächtnis speichern, um einige Sekunden später eine Frage zu beantworten. Zum Lesen für die Zwecke des Studiums müssen Sie wichtige Informationen in Ihr Langzeitgedächtnis einpflegen - ...

ASVAB Mathematik Wissenspraxis: Ungleichungen - Dummies

ASVAB Mathematik Wissenspraxis: Ungleichungen - Dummies

Als wäre Algebra nicht anspruchsvoll genug, einige Fragen zur Der Subtest Mathematik auf dem ASVAB wird auch eine Ungleichheit einwerfen - nur um sicherzustellen, dass Sie aufmerksam sind. Wie erkennst du eine Ungleichheit? Halten Sie Ausschau nach Fragen mit mehr als oder weniger als Symbolen oder nach Graphen, die eine Zahlenlinie mit einem ...

ASVAB Mathematische Wissenspraxis: Fraktionen - Dummies

ASVAB Mathematische Wissenspraxis: Fraktionen - Dummies

Der Subtest Mathematikwissen auf dem ASVAB wird Fragen beinhalten, die Sie fragen mit Teilen eines Ganzen oder Fraktionen arbeiten. Diese Fragen können das Multiplizieren, Dividieren, Addieren, Subtrahieren und Konvertieren von Brüchen beinhalten, ähnlich den folgenden Übungsfragen. Übungsfragen Welche Fraktionen sind nicht gleichwertig? Gegeben einfach den Ausdruck. Antworten und Erklärungen Das richtige ...

Die Wahl des Herausgebers

Hinzufügen von Flash-Audio- und Videodateien in Dreamweaver - Dummies

Hinzufügen von Flash-Audio- und Videodateien in Dreamweaver - Dummies

Adobe besitzt sowohl Flash als auch Dreamweaver Daher finden Sie großartige Unterstützung für Flash-Dateien in Dreamweaver. Das Dialogfeld "FLV einfügen" erleichtert das Festlegen von Parametern für Flash. Dreamweaver erkennt sogar automatisch die Größe von Flash-Videodateien. Sie können Flash auch zum Erstellen und Einfügen von Audiodateien verwenden, wobei nur der Player angezeigt wird.

Einstellen von Bildhelligkeit und -kontrast in Dreamweaver - Dummies

Einstellen von Bildhelligkeit und -kontrast in Dreamweaver - Dummies

Dreamweaver bietet Werkzeuge zum Erstellen von Bildern Einstellungen, einschließlich der Helligkeit und des Kontrastes. Durch die Anpassung der Bildhelligkeit können Sie die Gesamtlichtmenge in einem Bild ändern. Kontrast steuert den Unterschied zwischen hellen und dunklen Bereichen eines Bildes. Wenn Sie die Dreamweaver-Bearbeitungswerkzeuge verwenden, wird das Bild dauerhaft geändert, wenn die Seite ...

Hinzufügen von Bildern zu Ihrer Website in Dreamweaver - Dummies

Hinzufügen von Bildern zu Ihrer Website in Dreamweaver - Dummies

Wenn Sie Ihrer Website ein Bild hinzufügen, erscheint anfangs fast magisch, weil der Prozess mit Dreamweaver so einfach ist. Die Herausforderung bei Webgrafiken besteht darin, sie nicht zu Ihren Seiten hinzuzufügen, sondern gut aussehende Bilder zu erstellen, die schnell im Browser Ihres Viewers geladen werden. Sie benötigen ein anderes Programm wie Photoshop, Photoshop Elements oder Fireworks, um ...