-
公开(公告)号:US10310828B2
公开(公告)日:2019-06-04
申请号:US14941345
申请日:2015-11-13
Applicant: Fugue, Inc.
Inventor: Josha Stella , Dominic Zippilli , Alex Schoof , Jared Tobin , Jasper Van Der Jeugt , Maciej Wos , Christopher Kaminski , Tyler Drombosky , Timothy Wilson , Jonathan Sabo
Abstract: A system and method for providing and executing a domain-specific programming language for cloud services infrastructure is provided. The system may be used to integrate references to external entities, such as cloud service compute instances, directly into a domain-specific programming language, allowing developers to easily integrate cloud services directly using the domain-specific programming language. Using a domain-specific programming language, references to external entities (not in memory) as variables may be used. Using the domain-specific programming language described herein, lexical scoping may be mapped onto collections of entities that aren't a native part of the language. In order to facilitate these and other benefits, the system may maintain state information of all references and shared variables across program boundaries. The system may make the state information accessible via a state information service that understands the language features of the domain-specific programming language.
-
公开(公告)号:US10341194B2
公开(公告)日:2019-07-02
申请号:US15215409
申请日:2016-07-20
Applicant: FUGUE, INC.
Inventor: Josha Stella , Dominic Zippilli , Emily Dresner-Thornber , Denison Wright , Wayne Crissman , Matthew Brinkman , Nathan McCourtney , Alexander E. Schoof , Daniel Kerrigan , Jared Tobin , Jasper Van Der Jeugt , Maciej Wos , Christopher Kaminski , Tyler Drombosky
Abstract: A method for building, optimizing, and maintaining a computing infrastructure on a cloud computing environment is provided. A user provides a high-level declaration to a cloud environment operating system, specifying the details of the infrastructure that is intended to be built on the cloud. A cloud environment operating system converts the high level declaration to a lower level declaration and then to a series of instructions that can be executed by the cloud to build the desired infrastructure. The cloud environment operating system can also continuously monitor the infrastructure once it is built on the cloud. If the cloud environment operating system notices any discrepancies between the user's original specification and the infrastructure as built on the cloud, the operating system can work to modify the existing infrastructure on the cloud to conform to the infrastructure specified by a user.
-