About Nebula Managed Services Ltd (12021919) United Kingdom