Loading…

Cloud Computing

Wir erstellen individuelle Cloud Native Apps für Ihr Business
Lösungen

Cloud Computing

Cloud Computing, auch als Rechnerwolke oder Datenwolke bezeichnet, ist ein Modell, das bei Bedarf – meist über das Internet und geräteunabhängig – zeitnah und mit wenig Aufwand geteilte Computerressourcen als Dienstleistung bereitstellt und nach Nutzung abrechnet.
Hier sind die essentiellen Merkmale des Cloud Computing:

On-demand self-service (Selbstbedienung): Nutzer können Leistungen einseitig und ohne menschliche Interaktion bei Bedarf bereitstellen lassen.

Broad network access (Netzwerkzugriff): Die Leistungen sind über das Netzwerk mit Standardmechanismen erreichbar und unterstützen die Nutzung mit verschiedenen Endgeräten wie Smartphones, Tablets, Notebooks oder Workstations.

Resource pooling (Ressourcenbündelung): Anbieter fassen ihre Computerressourcen zusammen, um mehrere Nutzer bedarfsgerecht zu bedienen. Der Nutzer hat in der Regel keine Kontrolle darüber, welche spezifischen Ressourcen verwendet werden.

Rapid elasticity (Elastizität): Die Leistung kann flexibel bereitgestellt und freigegeben werden, um bedarfsgerecht hoch- oder herunterskaliert zu werden.

Measured service (Messbare Dienstleistung): Cloud-Systeme steuern und optimieren Computerressourcen anhand von messbaren Zahlen wie Speicher, Bandbreite oder aktive Benutzerkonten. Die Nutzung kann überwacht und als Bericht bereitgestellt werden.

Cloud Computing geht über andere Ansätze wie Virtualisierung hinaus. Es ermöglicht den On-Demand-Zugriff auf IT-Ressourcen über das Internet, einschließlich Anwendungen, Server, Datenspeicher, Entwicklungstools und Netzwerkfunktionen23. Je nach Architektur kann Cloud Computing als Summe von Software as a Service (SaaS) und Utility Computing betrachtet werden. Es gibt verschiedene Servicemodelle (IaaS, PaaS, SaaS, FaaS) und Liefermodelle (Public Cloud, Private Cloud, Hybrid Cloud, Community Cloud, Virtual Private Cloud), die unterschiedliche Anforderungen erfüllen.

Alle Funktionen als Service

Cloud Computing wird in Form von vier verschiedene Diensten angeboten:

SaaS 'Software as a Service' - Der Benutzer verwendet Programme, die der Anbieter auf der Cloud betreibt. Auf die Programme wird über einen "thin client" z.B. einen Webbrowser zugegriffen. Der Benutzer muss sich dabei nicht um die Infrastruktur wie Netzwerk, Rechner oder Betriebssystem kümmern. Er kann aber die Nutzer-spezifische Konfiguration einstellen.

PaaS 'Platform as a Service' - Der Benutzer installiert von ihm selbst oder von Dritten erstellte Programme auf der Cloud und verwendet dabei die vom Anbieter der Cloud zur Verfügung gestellten Programmiersprachen und -werkzeuge. Der Benutzer muss sich dabei nicht um die Infrastruktur wie Netzwerk, Rechner oder Betriebssystem kümmern. Er hat aber die volle Kontrolle über die von ihm installierten Programme und die Konfiguration der Umgebung in der sie laufen.

IaaS 'Infrastructure as a Service' - Der Benutzer verwendet Rechenleistung, Speicher, Netzwerk und weitere Ressourcen, die der Anbieter in der Cloud bereit hält. Der Benutzer kann dort Programme und sogar das Betriebssystem installieren und betreiben. Er muss sich dabei nicht um die Hardware der Cloud Infrastruktur kümmern. Er hat aber die volle Kontrolle über die virtuellen Rechner und auch über das virtuelle Netzwerk mit Router, Loadbalancer und Firewall.

FaaS 'Function as a Service' - FaaS oder Function-as-a-Service ist ein Cloud-Computing-Service, mit dem Kunden Code als Reaktion auf Ereignisse ausführen können, ohne die komplexe Infrastruktur verwalten zu müssen, die normalerweise mit der Entwicklung und Einführung von Microservice-Anwendungen einhergeht.

Ihr Vorteil

Individuell - Wenn es für Ihre Wünsche keine geeignete Software von der Stange gibt oder Sie eine bessere Lösung als die Standardlösung suchen, erstellen wir für Sie eine maßgeschneiderte Software. Mit individuell für Ihre Bedürfnisse erstellter Software sichern Sie sich Wettbewerbsvorteile gegenüber Mitbewerbern.

Schnell - Mit agiler Softwareentwicklung halten wir die Entwicklungsprozess flexibel und schlank. Dies ermöglicht es uns Ihre Anforderungen zügig umzusetzen und schnell auf Änderungswünsche zu reagieren.

Günstig - Mit der Erfahrung aus vielen Projekte haben wir einen Framework erstellt, der es uns erlaubt Ihre Software mit geringem Aufwand umzusetzen. Vermutlich haben wir die Lösung für Ihre Wünsche bereits in der Schublade.

Sicher - Wir haben jahrelange Erfahrung bei der Entwicklung, dem Betrieb und der Zertifizierung von Systemen im Internet gemäß dem Sicherheitsstandard PCI DSS gesammelt. Bei der Umsetzung unserer Projekte halten wir uns an die Sicherheitsempfehlungen der OWASP Top Ten.

Erfolgreich - Seit 1999 setzen wir zum Erfolg unserer Kunden auf die Techniken, die sich heute im Cloud Computing etabliert haben. Unser Fokus ist dabei die Herstellung von eCommerce-Lösungen, Middleware, Kundenportalen und mobile Apps.

Technik

Container - Wie beim Transport von Waren in großen Massen hat es sich beim Transport und beim Betrieb von Software auf vielen Systemen bewährt, diese in standardisierte, so genannte Container zu verpacken. Die Container Engine wie z.B. 'Cloud Foundry Warden' oder 'Docker' mit 'Kubernetes' oder 'Docker Swarm' weiss, wie die Container installiert, gestartet, gestoppt, überwacht und auf die (virtuellen) Rechner verteilt werden. Die - in den Container gepackte - Software wird dabei automatisch mit verwaltet.

Microservices - Monolithische Software ist leicht zu entwickeln und zu installieren, aber sehr schwer zu warten und zu erweitern. Die Software in vielen kleinen eigenständigen Teilen - so genannten Microservices - zu entwickeln, ist da auf lange Sicht die bessere Wahl. Allerdings ist deren Betrieb auf alten Systemen sehr aufwendig. Durch die Container-Technik im Cloud Computing dagegen ist der Betrieb von vielen Microservices einfach zu handhaben. Bibliotheken und Dienste wie 'Netflix OSS Eureka' machen die Konfiguration von und die Anmeldung an Microservices noch einfacher.

triCloud - Mit triCloud haben wir ein eigenes Java EE Framework geschaffen, mit dem es uns schnell und kostengünstig möglich ist, Anwendungen und Microservices für die Container von 'Cloud Foundry' oder 'Docker' zu erstellen. Das Framework umfasst u.a. Nutzer-, Rechte-, Mandanten- und Transaktionsverwaltung, Security Layer, Encryption und eine Web Application Firewall und erfüllt die strengen Sicherheitsanforderungen von PCI DSS.

Lösungen

Cloud Consulting

Ob Sie sich nur über Cloud Computing informieren wollen oder ob Sie in der nächsten Zeit vor der Entscheidung stehen, Cloud Computing einzuführen, unterstützen wir Sie hierbei gerne.

Wir beraten Sie unabhängig über die unterschiedlichen Möglichkeiten, Techniken und Vorteile und finden mit Ihnen zusammen die richtige Strategie. Ob Sie ein kleines oder mittelständisches Unternehmen oder ein großer Global Player sind, zögern Sie nicht uns zu einem unverbindlichen Informationsgespräch über Cloud Computing einzuladen.

Cloud App/Service Entwicklung

Sollten Sie sich dafür entscheiden, Ihre neue oder zu portierende Unternehmenssoftware in Ihrer eigenen PaaS Umgebung zu betreiben oder die PaaS Dienste von Amazon Web Services (AWS), Google Cloud Plattform, Microsoft Azure, der Open Telekom Plattform o.a. zu verwenden, unterstützen wir Sie hierbei gerne mit unserer Entwicklungserfahrung.

Wir setzen Ihre Anforderung schnell und kostengünstig als Cloud Native Apps beispielsweise für Cloud Foundry, Docker und andere Cloud Computing Container mit Java EE, Ruby oder PHP um.
Frameworks wie React oder Angular runden die eingesetzte Technik ab.

Mobile App Entwicklung

Im mobilen Bereich reicht oftmals der Browser als Thin-Client nicht aus, da dem Browser aus Sicherheitsgründen der Zugriff auf viele Funktionen wie das Telefonbuch, die Ortsbestimmung, Alarmfunktionen usw. verwehrt sind. Aber auch deshalb, weil im Mobilfunknetz noch immer nicht überall online gearbeitet werden kann, sind Apps hier vorzuziehen.

Wir haben jahrelange Erfahrung bei der Entwicklung von Apps für die Plattformen Android, iOS und Windows Phone. Die Verwendung einer gemeinsamen Code-Basis für alle Plattformen erlaubt uns eine rasche und kostengünstige Umsetzung Ihrer Anforderungen.

PCI/Security Consulting

Wir erstellen für viele unserer Kunden Zahlungssoftware und unterstützen sie bei deren Betrieb. Dies umfasst die Aufladung von Mobilfunk-Guthaben sowie die Verwendung von Kundenkarten, Geschenkarten und Kreditkarten.

Für die hierbei vorgeschriebene, regelmäßige PCI DSS Sicherheits-Zertifizierung unterstützen wir Sie bei der Erstellung der Sicherheitskonzepte und bei deren Umsetzung. Auch die erforderliche PCI-Dokumentation können wir für Sie erstellen.

Kunden

Kontakt

Rufen Sie uns unter +49 (0) 7031/ 714-750 an. Sie werden überrascht sein, wie schnell und günstig Ihre Anforderungen umgesetzt werden können.