(c) 2016 GlobalDots. All rights reserved.

Trusted by

About GlobalDots

GlobalDots is the largest, independent cloud and performance optimization integration partner, worldwide. 
 
With more than 10 years in acceleration business, our trained personnel can help you achieve your goals: performance optimization, ROI boost and cost reduction.

United Kingdom

20 Broadwick Street, London, W1F 8HT
Telephone Number: +44 207 183 0826
 

Germany

Kollwitzstrasse 75, Berlin, 10435 
Telephone Number: +49 30 555 70 824
 

United States

300 Delaware Ave. Suite 210 Wilmington, DE, 19801
Toll free: +1-888-514-5556

 

Israel

6 Hachoshlim, PO Box 12006, Herzliya
Telephone Number: + 972 77 693 5809
 

Italy

Piazza 4 Novembre, 20124 , Milan 
Telephone Number: +39 028 734 3393
 

Canada

250 Yonge Street, Suite 2201 Toronto, Ontario, M5B 2L7
Telephone Number: +1 519-279-6552
 

Trusted by

...and 250+ other companies

(c) 2016 GlobalDots. All rights reserved.

About GlobalDots

GlobalDots is the largest, independent cloud and performance optimization integration partner, worldwide. 
 
With more than 10 years in acceleration business, our trained personnel can help you achieve your goals: performance optimization, ROI boost and cost reduction.

Israel

 
 
 

Italy

 
 
 

Canada

 
 
 

United Kingdom

 
 
 
 

Germany

 
 
 

United States

 
 
 

GlobalDots is trusted by

...and 250+ other companies

The lowest-cost Serverless platform on the planet Built for Microservices and event-based applications

GlobalDots Functions utilizes compute from anywhere in the world, from the largest cloud providers to regional bare metal offerings. Functions can be tied to primary data sources, cost savings or both. GlobalDots takes care of optimizing deployment and execution.

A fully managed Serverless compute platform that allows running code without thinking about cloud providers. Built to reduce compute & networking costs and application latency by leveraging cloud vendors’ excess compute capacity & network rates.

GlobalDots Functions not only lets you avoid dealing with underlying infrastructure but also lets you avoid the pain of managing multiple cloud providers. You can always balance and shift your code to and from any provider at any time.

Getting started is as easy as running a container. No process changes in deployment or languages.

GET STARTED FOR FREE

THE REAL CLOUD. NO SERVERS. JUST CODE.

TOP FEATURES

We don’t depend on a single specific cloud provider as we aim to abstract it for you. Hence, we can always find the best combination of performance, reliability, and resistance to failure.

IMPROVING SLA & HIGH AVAILABILITY

AVOID SINGLE VENDOR LOCK-IN

MLB can be deployed on any hardware, from on-premise to AWS and Zure. Sensitive data and information are behind your firewall, while it's management is completely SaaS-controlled. No monitoring or maintenance required.

BETTER COMPUTE RATES

By leveraging Cloud providers’ excess compute capacity, we can always get a better price per compute unit. We have been doing it for years.

BETTER NETWORK RATES

By working with multiple cloud providers in multiple locations, we can always get a better network rate (data-transfer out) ranging from $0.08 per GB – $0.009(!) per GB.

ANY CLOUD

Run your code on your desired infrastructure provider. You can always choose only one cloud provider, many or just all of them.

ANY GEO LOCATION

Consume compute & network resources, wherever you need it, closer to your users and data sources 15+ (and counting) different Zones in the U.S, 6+ different zones in Europe, 10+ different zones in APAC and SEA.

EVERYTHING HTTP/2

Once deployed GlobalDots Functions exposes function URLs that speak HTTP protocol. Traffic is only served over secure HTTP/2 connections.

ADVANCED ANALYTICS

GlobalDots Functions exposes every single thing as a time-series metric. These metrics can be filtered and viewed per individual version of your Function.

VAST RUNTIME SUPPORT

GlobalDots Functions supports a wide variety of Runtimes: Node (4, 6, & 8.3), Java 8, Python 2.7, Ruby, Go. And very soon – you’ll be able to ship your Container as Function. (Just specify a docker image to bundle a Function)

ALWAYS PAY SPOT PRICES ONLY FOR WHAT YOU USE!

GET STARTED FOR FREE

WHY GlobalDots?

Years of experience implementing solutions has made our team one of the best in the world.

Regardless of whether you operate globally or in specific geographies, our experts will make sure you get the most state-of-the-art solution to your hardware or hosting needs.

WORLD-CLASS EXPERTS

Your business never sleeps - and our support can be reached at any time of the day.  
 
All our personnel have world-class training, knowing exactly how your setup works and how to prevent and mitigate availability, scalability and security issues.

24/7/365 PREMIUM SUPPORT

Even though we work with world’s most iconic brands our pricing is competitive to every single vendor and reasonable even for startups and SMBs. 
 
We work hard to ensure you get the best possible ROI for your investment and by providing premium support we ensure that your assets are serving your business without interruption.  

COMPETITIVE PRICING

HOW IS GlobalDots DIFFERENT?

Our team of industry-leading experts analyze the specifics of your business, regardless of the industry. 

And we do it for free!

WE ANALYZE YOUR BUSINESS CASE

WE PRESENT YOU A SPECIFIC, TAILOR MADE OFFER

By using sofisticated tools and our know-how, we create a tailor-made offer for you that will increase your performance, reduce costs and boost ROI 

YOU GET THE SOLUTION THAT BEST SUITS YOUR NEEDS

We work with you to implement, track and improve the solution based on your needs, growth and business case
On average, IT teams spend weeks to research, test and implement advanced hosting & hardware solutions. With GlobalDots, the required effort is reduced to minimum as our team can quickly and cost-effectively recommend the best solution to fit your website size, complexity, traffic and bandwidth.


"I approached GlobalDots because I was looking for a great cloud-based WAF and DDoS protection provider for our customers that would not hinder performance.  GlobalDots helped me by discussing the options on the market and helping us choose the best fit for us.  The result was a great product at a great price.  It was an easy and informative experience and I would recommend GlobalDots to anyone that is in the market for IT performance and security technologies."

Eric Joyce, KalioCommerce • Director, Hosting and Security

GET STARTED FOR FREE

START FOR FREE

Get Started for FREE and Save up to 80% on Your Cloud Computing Costs

Example: +1 333 222 111

Or call our specialists at  +44 207 183 0826

FAN-OUT ARCHITECTURES

GlobalDots Functions
for Fan-out Architectures

GlobalDots Functions executes code in response to triggers such as changes in data, shifts in system state, Queues or actions by users.

WEB APPLICATIONS

GlobalDots Functions
for Web Applications

GlobalDots Functions focuses on deploying HTTP Endpoints so there's nothing new to learn, just develop with your favorite existing frameworks and deploy powerful web applications that automatically scale up and down and run in highly available configuration across multiple data centers.

BACKENDS

GlobalDots Functions
for Backends

GlobalDots Functions is a natural fit to handle web, mobile, Internet of Things (IoT), and 3rd party API requests and process business logic at any scale.

GlobalDots Functions
for Timer-based Processing

GlobalDots Functions supports an event based on a timer using Cron job syntax. For example, execute code that runs every 15 minutes and clean up a database table based on custom business logic.

TIMER-BASED PROCESSING

Deploy Your First Function Under 30 Seconds

$ sls create --template-url https://github.com/spotinst/spotinst-functions-examples/tree/master/node-spotinst-api-getGroups

CODE EXAMPLES

/*
*
* Implement your function here.
* The function will get the request as a parameter with query/body properties:
*      var queryparams = event.query;
*      var body = event.body;
*      var uri = event.uri;
*/

module.exports.main = (event, context, callback) => {
    callback(null, {
                statusCode: 200,
                body: '{"hello":"from NodeJS8.3 function"}',
                headers: {"Content-Type": "application/json"}
    });
};

JavaScript

# Implement your function here. 
# The function will get the event as the first parameter with query/body properties: 
# The function should return a Dictionary 
 

def main(event, context): 
    queryparams = event.get("query", {}) 
    body = event.get("body", {})
 

    return { 
        'statusCode': 200, 
        'body': '{"hello":"from Python2.7 function"}', 
        'headers': {"Content-Type": "application/json"} 
 
    }

Python

import com.google.gson.JsonObject; 
import com.spotinst.functions.runtime.Context; 
import com.spotinst.functions.runtime.GenericResponse; 

import com.spotinst.functions.runtime.RequestHandler; 
import java.util.HashMap; import java.util.Map; 

/** * Please make sure your class implements the "RequestHandler" interface * The return value should be of type "GenericResponse"**/ 
public class Java8Template implements RequestHandler { 
    @Override 
    public GenericResponse handleRequest(JsonObject event, Context context) { 
        JsonObject query = new JsonObject(); 
        String body = ""; 

        //Your function arguments will be available in args.query/args.body; 
        if (event.has("query") && event.get("query").isJsonObject()) { 
            query = event.getAsJsonObject("query"); 
        } 
        if (event.has("body") && event.get("body").isJsonPrimitive()) { 
            body = event.getAsJsonPrimitive("body").getAsString(); 
        } 

        //Build response object 
        GenericResponse response = new GenericResponse(200, "{\"hello\":\"from your java8 function\"}"); 

        //Build response headers 
        Map headers = new HashMap<>(); 
        headers.put("Content-Type", "application/json"); 

        response.setHeaders(headers); 

        return response; 
    } 

Java 8

# Implement your function here.
# The function will get the event as the first parameter with query/body properties:
# The function should return an Hash

def main(event, context)    
    queryparams = event["query"]    
    body = event["body"]    

    {        
        :statusCode => 200,        
        :body => '{"hello":"from Ruby2.4.1 function"}'    
    }
end

Ruby

 Always pay Spot Prices only for what you use!

First 1.5 million requests and 400,000 GB-seconds are FREE $0.10 per 1 million requests ($0.00000010 per request)

United Kingdom

Holden House, 57 Rathbone Place, London, 1JU 8HT
Tel: +44 207 183 0826

Germany

Urbanstrasse 116 Berlin,10967
Tel: +49 30 550 76 723
Tel (Toll free): +49 800 723 8491

United States

300 Delaware Ave. Suite 210 Wilmington, DE, 19801
Toll free: +1-888-514-5556


          (c) 2018 GlobalDots. All rights reserved.

Israel

Azrieli Center Square Tower, Derech Menachem Begin 132, Tel Aviv-Yafo, 104818
Tel: +972 39444722

Italy

Bastioni di Porta Nuova, 21, 20121 Milano
Tel: +39 028 734 3393

Canada

250 Yonge Street, Suite 2201 Toronto, Ontario, M5B 2L7
Tel: +1 519-279-6552

About GlobalDots

GlobalDots is the largest, independent cloud and performance optimization integration partner, worldwide. With more than 15 years in acceleration business, our trained personnel can help you achieve your goals: performance optimization, ROI boost and cost reduction.

SEE HOW WE OPTIMIZE CLOUD PERFORMANCE & SECURITY

United Kingdom

Holden House, 57 Rathbone Place, London, 1JU 8HT
Tel: +44 207 183 0826

Germany

Urbanstrasse 116, Berlin,10967
Tel: +49 30 550 76 723
Tel (Toll free): +49 800 723 8491

United States

300 Delaware Ave. Suite 210 Wilmington, DE, 19801
Toll free: +1-888-514-5556

Israel

Azrieli Center Square Tower, Derech Menachem Begin 132, Tel Aviv-Yafo, 104818
Tel: +972 39444722

Italy

Bastioni di Porta Nuova, 21, 20121 Milano
Tel: +39 028 734 3393

Canada

250 Yonge Street, Suite 2201 Toronto, Ontario, M5B 2L7
Tel: +1 519-279-6552


(c) 2018 GlobalDots. All rights reserved.
Fix the following errors:
Hide